我试图分离所有的东西,我可以重用在部分,所以这将是更容易我维护。
但是我有这个例外:
文件“〜/ 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>