asp.net-mvc – 已定义以下部分但尚未为布局页面“?/ Views / Sh
发布时间:2020-12-16 07:06:01 所属栏目:asp.Net 来源:网络整理
导读:我有一个简单的看法: @model BootstrapTest4.Models.Account.CambioDeClave@{ Layout = "~/Views/Shared/SiteLayout.cshtml";}h2@Model.Title/h2@using (Html.BeginForm()) { @Html.AntiForgeryToken() @Html.ValidationSummary(true) fieldset div class="
我有一个简单的看法:
@model BootstrapTest4.Models.Account.CambioDeClave @{ Layout = "~/Views/Shared/SiteLayout.cshtml"; } <h2>@Model.Title</h2> @using (Html.BeginForm()) { @Html.AntiForgeryToken() @Html.ValidationSummary(true) <fieldset> <div class="editor-label"> @Html.LabelFor(model => model.Pass1) </div> <div class="editor-field"> @Html.EditorFor(model => model.Pass1) @Html.ValidationMessageFor(model => model.Pass1) </div> <div class="editor-label"> @Html.LabelFor(model => model.Pass2) </div> <div class="editor-field"> @Html.EditorFor(model => model.Pass2) @Html.ValidationMessageFor(model => model.Pass2) </div> <p> <input type="submit" value="Cambiar Clave" /> </p> </fieldset> } @section Scripts { @System.Web.Optimization.Scripts.Render("~/bundles/jqueryval") } 这个视图是通过Mvc4脚手架系统(编辑模板)制作的,因为我在我的模型中使用了一些数据注释,它使用了Scripts Bundle. 我得到的错误如下: 搜索我发现大多数人解决了将其添加到布局中的问题: @if (IsSectionDefined("Scripts")) { RenderSection("Scripts",false); } 我在布局的标签之前添加了块,但我仍然得到相同的错误. 按要求:我的整个布局: @model BootstrapTest4.Models.IMenu @using BootstrapTest4.Utils.Helpers @using BootstrapTest4.Utils @{ Layout = null; } <!DOCTYPE html> @{ Model.usr = (UsuarioWebCliente)Session["DatosUsr"]; Model.usrDrogSelec = Html.DrogSeleccionada(Model.usr); var Lista = Html.GeneraComboDrogs2(Model.usr,Model.usrDrogSelec.cod_drogueria); } <html> <head> <meta name="viewport" content="width=device-width" /> <title>@ViewBag.Title</title> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <script src="~/Scripts/jquery-1.9.1.js"></script> <script src="~/Scripts/bootstrap.js"></script> <!-- Bootstrap --> <link href="~/Content/bootstrap/bootstrap.css" rel="stylesheet" media="screen"> </head> <body style="height: 100%; "> <div class="wrapper"> <div> <div id="whitebar"> <div class="container"> <div class="row"> <div class="col-md-6"> </div> <div class="col-md-6" style="text-align: right"> @Model.usr.DatUsrs.desc_usuario - @Model.usr.DatUsrs.codigo_ident - @Html.ActionLink("Cerrar Sesion","Logout","Account") </div> </div> </div> </div> <div id="bluebar"> <div class="container"> <div class="row"> <div class="col-md-4"> @Html.DropDownListFor(x => x.usr.DatUsrs.cod_drogueria,new SelectList(Lista,"Value","Text"),new { @id = "DDLMENU",data_url = Url.Action("CambiarDrog","Menu") }) </div> <div class="col-md-3"> Monto Consumido: <label id="SALDO"> @(Model.usrDrogSelec.saldo_actual == 0 ? "0.00" : Convert.ToDecimal(Model.usrDrogSelec.saldo_actual).ToString("#,##.00")) </label> </div> <div class="col-md-3"> Hora Corte: XXXXX </div> <div class="col-md-2"> Día Corte: <label id="DIA"> @Model.usrDrogSelec.dia_corte </label> </div> </div> </div> </div> <nav class="navbar navbar-default" role="navigation"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#"> <img style="max-height: 20px;" src="~/Content/Images/1381797224_home.png" /> </a> </div> <div class="collapse navbar-collapse navbar-ex1-collapse"> <ul class="nav navbar-nav"> @foreach (var item in Model.MenuCollection) { <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">@item.Name <b class="caret"></b></a> @if (item.Children.Count > 0) { <ul class="dropdown-menu"> @foreach (var childItem in item.Children) { <li>@Html.ActionLink(childItem.Name,childItem.Action,childItem.Controller)</li> } </ul> } </li> } </ul> <ul class="nav navbar-nav navbar-right"> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-cog"></span><b class="caret"></b></a> <ul class="dropdown-menu"> <li>@Html.ActionLink("Droguería Principal","PrioridadDrogueria","ReportesPrioridadDrogueria")</li> <li><a href="#">Mensajería</a> </li> <li> @Html.ActionLink("Cambio de Clave","CambiarClave","Account")</li> <li><a href="#">Actualizar Datos</a></li> </ul> </li> </ul> </div> <!-- /.navbar-collapse --> </nav> <div id="Content" style="height: 100%; "> @RenderBody() </div> </div> <div class="push"></div> </div> <div class="footer"> <div class="row"> <div class="col-md-12 footer">Test</div> </div> </div> @if (IsSectionDefined("Scripts")) { RenderSection("Scripts",false); } </body> </html> 解决方法
你只尝试过吗?
RenderSection("Scripts",false); 代替 @if (IsSectionDefined("Scripts")) { RenderSection("Scripts",false); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 更改ASP.NET XHTML渲染模式
- asp.net-mvc – ASP.NET MVC应用程序显示奇怪的字符
- asp.net-mvc – ASP.NET MVC控制器的静态方法
- asp.net – 表单身份验证是否与Web负载平衡器一起使用?
- asp.net-mvc – 每个验证属性的所有不显眼的验证属性的列表
- ASP.NET隐藏字段与不可见的文本框
- asp.net – Response.End()和Response.Flush()之间的差异
- asp.net-mvc-4 – 使用从控制器操作返回的JSON.NET日期格式
- asp.net – 在telerik网格的列中使用控件
- asp.net – 链接到页面上的不同区域
推荐文章
站长推荐
- asp.net-mvc – 添加视图模型类下拉列表不显示我
- ASP.NET,jQuery,脏窗体和window.onbeforeunload
- ASP.NET Core 认证与授权[5]:初识授权
- 剃须刀 – MVC4本地化.从视图访问resx
- asp.net-mvc – 在TDD和DDD中,你如何处理假货中的
- asp.net-core – ASP.Net 5类库中的EntityFramew
- 剃刀 – 从另一个TagHelper调用TagHelpers?
- asp-classic – 旧ASP中的“on error goto 0”和
- ASP.NET ReportViewer Google Chrome CPU使用情况
- asp.net – log4net在应用程序关闭之前不会写入日
热点阅读