我试图分离所有的东西,我可以重用在部分,所以这将是更容易我维护。
但是我有这个例外:
文件“〜/ Views / Position / Edit.cshtml”不能直接请求,因为它调用“RenderSection”方法
我创建了一个名为sections.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>