Ну, простыми словами:
Вы пытаетесь получить доступ к объекту, который не создан или в настоящее время не находится в памяти.
Итак, как это решить:
if (i == null) {
// Handle this
}
Поиск по имени означает, что некоторые фреймворки позволяют использовать FIndObjects с помощью строк, а код может выглядеть так: FindObject («ObjectName»);
Можно сделать. Razor будет иметь еще несколько моментов, чем классический движок просмотра Webforms, но вот некоторые ресурсы:
http://rebuildall.umbraworks.net/2009/11/17/ASP_NET_MVC_and_virtual_views
Хранение ASP.Net MVC в базе данных
Загрузка ASP.NET MVC Вид бритвы из базы данных
Вы создадите пользовательский ViewEngine, который определит, где искать представления. Представления могут храниться в файловой системе, в базе данных или в виде встроенных ресурсов. Прочитайте ссылки, которые я вам предоставил, и он должен вас поймать!