2016-07-13 3 views
0

Я начал изучать Asp.NET MVC и сразу застрял. По всем материалам, которые у меня есть, после добавления контроллера в проект MVC (Template - пустой MVC-контроллер) также необходимо создать соответствующее представление (папка в разделе «Просмотры»). Однако, когда я это делаю, ничего не происходит. Кто-нибудь знает, в чем проблема? И это вызовет у меня проблемы в долгосрочной перспективе? Я предполагаю, что я мог бы создать эти файлы вручную, но все же предпочел бы, если они были созданы ...MVC4 - после добавления нового контроллера соответствующее представление не создается

Моей система: Visual Studio Professional 2013, Update 5 проекта: новый MVC веб-приложения, шаблон "Internet Application"

Спасибо

+2

Представления связаны с методами действий в контроллере (а не самим контроллером). Создайте метод действия, щелкните его правой кнопкой мыши и нажмите «Добавить вид» –

+0

Спасибо, это помогло. Я следовал за этой учительницей, но я думаю, что ее немного устарели - http://www.asp.net/mvc/overview/getting-started/introduction/adding-a-controller – Jozef

ответ

0

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

  1. Просто щелкните правой кнопкой мыши имя метода в любом контроллере и выберите «Добавить вид»
  2. Щелкните правой кнопкой мыши на папке контроллеров и выберите «строительные леса ...», которая будет создана новый контроллер, представления и/или DataContext для указанной модели.
2

Другим возможным способом является добавление полного пути к представлению в вашем методе контроллера, который возвращает представление.

public ActionResult Index() 
{ 
    return View("~/Views/Home/Index.cshtml"); 
} 

Этот метод полезен, когда у вас есть иерархия папок для файлов вида.

Смежные вопросы