Я заинтересован в изменении папки структуры. Я прочитал много статей, но я не нашел решения.
Я хочу сделать это, чтобы распространять файлы и папки в тематических папках. Я создал базовый класс BaseViewEngine из RazorViewEngine
public class BaseViewEngine : RazorViewEngine
{
public BaseViewEngine()
{
MasterLocationFormats = new[]
{
"~/Themes/My/master.cshtml"
};
ViewLocationFormats = new[]
{
"~/Modules/{1}/{0}.cshtml"
};
PartialViewLocationFormats = new[]
{
"~/Blocks/{0}.cshtml"
};
}
}
Но он не работает.
Update
Элемент управления примитивен. Только для теста
public class HomeController : Controller
{
public ActionResult Index()
{
var test = new Test { Text = "Hello" };
return View(test);
}
}
И просмотр
@model DemoModules.Test
<h2>Index</h2>
Но когда я запускаю проект. Я получаю ошибку
CS0103: имя "модели" не существует в текущем контексте
О структуре папки, см. источник темы