Я пытаюсь разделить все вещи, которые я мог бы повторно использовать в разделах, поэтому мне было бы проще поддерживать.
Однако я получил это исключение: файл "~ / Views / Position / Edit.cshtml "не может быть запрошен напрямую, потому что он вызывает метод" RenderSection "
Я создал файл под названием section.cshtml со следующим содержимым:
@section scripts{
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
}
И в файле _layout.cshtmlЯ изменил его на:
<head>
<meta charset="utf-8" />
<title>@ViewBag.Title</title>
<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
@RenderSection("scripts", required:false)
@*<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>*@
</head>
Когда я захожу в просмотр в браузере и проверяю исходный код, он показывает только:
<head>
<meta charset="utf-8" />
<title>Edit</title>
<link href="/Content/Site.css" rel="stylesheet" type="text/css" />
</head>