RenderAction список моделей в макете

Итак, я хочу поместить список новостей в _Layout.cshtml
У меня есть модель News и действие Show в ее контроллере, и я хочу поместить его туда с помощью RenderAction.

@Html.RenderAction("Show","News");

Не работает. Но http://localhost:49295/News/Show/ работает. Я должен правильно использовать renderaction?

РЕДАКТИРОВАТЬ

@{Html.RenderAction("Show","News");}

stackoverflowerror, возможно, потому что я просто поместил действие, которое использует макет, в самом макете? Как не использовать макет по умолчанию для этого представления?


person DasRakel    schedule 29.06.2011    source источник
comment
Не работает =› что происходит? Рассматриваемая часть просто не отображается или вы получаете исключение? В случае исключения, что такое трассировка сообщения/стека?   -  person Tz_    schedule 29.06.2011


Ответы (2)


Установите для макета значение null в представлении

@{ Layout = null; }
person Tz_    schedule 29.06.2011
comment
Спасибо, запомню. Я еще не привык к MVC. - person DasRakel; 29.06.2011

В вашем представлении попробуйте:

@{Html.RenderAction("Show","News");}
person Chris    schedule 29.06.2011