Я не могу добавить частичное представление в vs2010 - PullRequest
1 голос
/ 14 декабря 2011

Когда я пытаюсь добавить частичное представление, используя asp.net mvc 3 и бритву, оно просто добавляет обычный файл .cshtml, а не частичное представление. у кого-нибудь была такая проблема раньше?

/ Martin

1 Ответ

3 голосов
/ 14 декабря 2011

В Razor отсутствует понятие частичных представлений, как это было в WebForms.У вас есть только шаблоны с расширением .cshtml.В зависимости от того, как действие контроллера обслуживает этот вид (с return View() или return PartialView()), будет применяться _Layout.cshtml или нет.Также, если вы отображаете шаблон с помощью помощника Html.Partial, этот шаблон будет рассматриваться как частичное представление.Наконец, у вас есть возможность установить, хотите ли вы макет из самого шаблона.Например, чтобы отключить его:

@{
    Layout = null;
}

Так что в основном в Razor у вас есть шаблоны, и вы можете рассматривать частичные представления как шаблоны без макета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...