MVC3, Razor, вопрос по разной компоновке - PullRequest
0 голосов
/ 22 августа 2011

Посмотрите следующее изображение:

Я не могу отправить изображение сейчас, пожалуйста, нажмите кодовое изображение , чтобы увидеть изображение.

Я установил _ViewStart, _Layout иотносительные файлы в файле "Login", которые отличаются от файла "Shared". Что я хочу, это отображать другой макет при открытии страницы "/ Login / Index", а другие отображают макет по умолчанию. И он работает так, как я ожидал.Но когда я использую раздел для загрузки файла "js" в "index.cshtml", в Интернете отображаются ошибки ", определенные в следующих разделах, но не для макета" ~ / Views / Login / _Layout.cshtml "появляются:。 "

следующие коды являются частью 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>
}

1 Ответ

1 голос
/ 22 августа 2011

Вы должны определить свои разделы вплоть до верхней главной страницы.

В основном выполнение RenderSection ("Myname", false);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...