首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC3,Razor,关于不同布局的问题

MVC3,Razor,关于不同布局的问题
EN

Stack Overflow用户
提问于 2011-08-22 15:08:10
回答 1查看 378关注 0票数 0

请看下图:

我现在不能提交图片,请点击code image查看图片。

我在“登录”文件中设置了不同于“共享”file.What的_ViewStart、_Layout和相关文件,我想要的是在打开“/登录/索引”页面时显示一个不同的布局,而其他文件则显示默认的layout.And。但是当我使用一个节在"index.cshtml“中加载一个"js”文件时,网页显示错误“定义了以下节,但不是为layout“~/Views/Login/_Layout.cshtml”appear:“HeadJs”。”定义的

以下代码是Login/Layout的一部分:

代码语言:javascript
复制
<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":

代码语言:javascript
复制
@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>
}
EN

回答 1

Stack Overflow用户

发布于 2011-08-22 15:20:25

你需要定义你的部分,一直到顶层母版页。

基本做RenderSection("Myname",false);

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7144135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档