ASP.NET MVC Как указать, в какой папке находятся страницы просмотра?

по умолчанию движок ASP.NET MVC ищет следующие папки для страниц просмотра:

  • / Views / {Controller_Name} /{Action}.aspx
  • / Views / Shared /{Action}.aspx

Однако я хочу поместить некоторые из моих страниц вида следующим образом:

  • / Views / {Пространство имен} / {Controller_Name} /{Action}.aspx

Как я могу позволить движку искать это?

Вы должны создать class, полученный из интерфейса IViewEngine, и зарегистрировать этот class в событии Aplication_Start в Global.asax.cs. Проверьте этот текст ссылки , но есть некоторые отличия от 1.0

Вы можете возвращать представление, помещенное в пользовательские подпапки, из действия controllerа, выдавая полный путь просмотра в операторе return,

ех.

public ActionResult Create() { return View("~/Views/ProEnhance/Employee/Create.cshtml"); } 

Вот,

ProEnhance – пользовательская папка

Сотрудник – имя controllerа

Имя созданного действия

  • имя не существует в пространстве имен clr-namespace
  • Какова ближайшая вещь, которую MATLAB имеет для пространств имен?
  • XPath с пространством имен в Java
  • Как я могу «отключить» пространство имен?
  • Создание XML-документа с использованием пространств имен в Java
  • Как получить пространства имен в файлах XML с помощью Xpath
  • Почему некоторые функции в не входят в пространство имен std?
  • Почему «использование пространства имен X» не допускается внутри уровня classа / структуры?
  • Использование std-пространства имен
  • Пространства имен в C
  • Как правильно использовать пространства имен в C ++?
  • Давайте будем гением компьютера.