2015-12-05 8 views
0

У меня есть общий вид, который я хочу наследовать в частичном представлении. Это дает мне ошибкуНаследовать общий вид бритвы в частичном режиме бритвы

System.InvalidOperationException Вид 'Index' или его хозяин не был найден или нет вид двигателя не поддерживает искомых местоположения **

Мой Shared View Как это:.

@{ 
    Layout = null; 
} 

Мой Частичный вид Как это:

@{ 
    ViewBag.Title = "Index"; 
    Layout = "~/Views/Shared/_Layout.cshtml"; 
} 

И Мои действия контроллера Как следующее:

public ActionResult Index() 
{   
    return PartialView();  
} 
+0

Вы создали представление с именем 'Index.cshtml' для этого контроллера? –

+0

Да, когда я нажимаю правой кнопкой мыши на контроллере и выбираю «Go To View», он возвращает меня к частичному представлению index.cshtml. – user3106445

+0

Что вы предоставляете для совместного просмотра? Вы имеете в виду Макет? – Shyju

ответ

0

В ASP.NET MVC, установка Layout свойство в Частичный вид не является хорошей практикой, поскольку Компоновка изменяет содержимое родительского вида, а также. Я не понял вашу цель, но я считаю, что вы хотите повторить некоторые элементы HTML в упомянутом Частичном.

Рекомендуемое решение, если вы хотите повторить эти элементы в частичном представлении, состоит в том, чтобы отобразить частичный вид внутри другого частичного просмотра с помощью @Html.Partial("_PartialInsidePartial").

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