I have:
- VS 2013
- MVC 5.2.2
- Razor 3.2.2
Let me know if there's anything else you need to know.
This problem only happens on one view page.
I have a View with all HTML tags closed off properly
It's your standard view...
@model MyNameSpace.Models.Inquiry @{ var hasFormSetup = Model != null && Model.FormSetup != null && Model.FormSetup.Count > 0; if (hasFormSetup) { ViewBag.Title = Model.FormSetup[0].InquiryValue; } Layout = "~/Views/Shared/_LayoutInquiry.cshtml"; } <style scoped> ul { list-style-type: none; } </style> @using (Html.BeginForm()) { @Html.AntiForgeryToken() <div class="container" style="margin-top: 5px;"> etc... </div> <div class="container" > etc... </div> } @section Scripts { <script type="text/javascript"> $(document).ready(function () { etc... }); </script> }
but...
on the line
@section Scripts
Resharper reports: "Cannot resolve section Scripts"
When I run, I get the exception:
Source: System.Web.WebPages Target: Void VerifyRenderedBodyOrSections() Type: HttpException Message: The following sections have been defined but have not been rendered for the layout page "~/Views/Shared/_LayoutInquiry.cshtml": "Scripts". Stack: 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__DisplayClass3.<RenderPageCore>b__2(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) etc...
No other page has this issue.
Any ideas as to how I can fix this?