请看下图:
我现在不能提交图片,请点击code image查看图片。
我在“登录”文件中设置了不同于“共享”file.What的_ViewStart、_Layout和相关文件,我想要的是在打开“/登录/索引”页面时显示一个不同的布局,而其他文件则显示默认的layout.And。但是当我使用一个节在"index.cshtml“中加载一个"js”文件时,网页显示错误“定义了以下节,但不是为layout“~/Views/Login/_Layout.cshtml”appear:“HeadJs”。”定义的
以下代码是Login/Layout的一部分:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>@ViewBag.Title</title>
@if (IsSectionDefined("Meta"))
{
RenderSection("Meta", false);
}
<link href="@GlobalVal.__siteResource/Css/Global/Site.css" rel="stylesheet" type="text/css" />
@if (IsSectionDefined("Css"))
{
RenderSection("Css", false);
}
<script type="text/javascript">
var GlobalVal={__siteHome:"@(GlobalVal.__siteHome)",__siteResource:"@(GlobalVal.__siteResource)"};
</script>
<script src="@GlobalVal.__siteResource/js/Lib/jquery-1.5.1.min.js" type="text/javascript"></script>
@if (IsSectionDefined("HeadJs"))
{
RenderSection("HeadJs", false);
}
</head>以下代码为"/login/index.cshtml":
@using TJK.Model;
@model MemberUser
@section HeadJs {
<script src="@GlobalVal.__siteResource/Js/Lib/jquery.validate.min.js" type="text/javascript"></script>
<script src="@GlobalVal.__siteResource/Js/Lib/jquery.validate.unobtrusive.min.js" type="text/javascript"></script>
}发布于 2011-08-22 15:20:25
你需要定义你的部分,一直到顶层母版页。
基本做RenderSection("Myname",false);
https://stackoverflow.com/questions/7144135
复制相似问题