sandeepbhatt1989 Ответов: 1

Как решить эту проблему следующие разделы были определены, но не были отрисованы для страницы макета "~ / views/shared/mainstaster.cshtml": "контейнер".


Эта проблема возникает, когда я запускаю project that time master page через это исключение.
The following sections have been defined but have not been rendered for the layout page "~/Views/Shared/MainMaster.cshtml": "Container".


Исключение:-
<pre>The following sections have been defined but have not been rendered for the layout page "~/Views/Shared/MainMaster.cshtml": "Container".

at System.Web.WebPages.WebPageBase.VerifyRenderedBodyOrSections()     at System.Web.WebPages.WebPageBase.PopContext()     at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)     at System.Web.WebPages.WebPageBase.<>c__DisplayClass7.<RenderPageCore>b__6(TextWriter writer)     at System.Web.WebPages.HelperResult.WriteTo(TextWriter writer)     at System.Web.WebPages.WebPageBase.Write(HelperResult result)     at System.Web.WebPages.WebPageBase.RenderSurrounding(String partialViewName, Action`1 body)     at System.Web.WebPages.WebPageBase.PopContext()     at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)     at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)     at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)     at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)     at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult)     at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1a.<InvokeActionResultWithFilters>b__17()     at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)     at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1a.<>c__DisplayClass1c.<InvokeActionResultWithFilters>b__19()     at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)     at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass25.<>c__DisplayClass2a.<BeginInvokeAction>b__20()     at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass25.<BeginInvokeAction>b__22(IAsyncResult asyncResult)


Что я уже пробовал:

Я искал несколько раз, но никакого решения не нашел.

1 Ответов

Рейтинг:
12

j0rt3g4

Убедитесь, что в папке Views есть файл под названием "_ViewStart.cshtml", убедитесь, что содержимое совпадает с вашей "главной страницей" или страницей макета (так называется MVC).

@{
    Layout = "~/views/shared/mainmaster.cshtml";
}