Asp.net mvc 4 仅为视图包含具有全局依赖关系的本地javascript文件
我有这样的看法Asp.net mvc 4 仅为视图包含具有全局依赖关系的本地javascript文件,asp.net-mvc-4,razor,Asp.net Mvc 4,Razor,我有这样的看法 @model IEnumerable<DuckingOctoBear.Models.PostViewModel> <p> @if (User.IsInRole("Administrator") || User.IsInRole("Editor")) { @Html.ActionLink("Create New", "Create") } </p> <div class=""> @foreach (Duck
@model IEnumerable<DuckingOctoBear.Models.PostViewModel>
<p>
@if (User.IsInRole("Administrator") || User.IsInRole("Editor"))
{
@Html.ActionLink("Create New", "Create")
}
</p>
<div class="">
@foreach (DuckingOctoBear.Models.PostViewModel item in Model)
{
<a href="/Posts/Details/@item.Post.Id" class="post-element">
<h4>@Html.DisplayFor(modelItem => item.Post.Title)</h4>
<h6>
Inserted by @item.User.UserName at @item.Post.Date.ToString("dd MMMM yyyy hh:ss")
</h6>
<article>
@Html.Raw(item.Post.Text)
</article>
<span>
@if (User.IsInRole("Administrator") || User.IsInRole("Editor"))
{
@Html.ActionLink("Edit", "Edit", new { id = item.Post.Id })
<span>|</span>
}
@Html.ActionLink("Details", "Details", new { id = item.Post.Id })
<span>|</span>
@if (User.IsInRole("Administrator"))
{
@Html.ActionLink("Delete", "Delete", new { id = item.Post.Id })
<span>|</span>
}
</span>
</a>
}
</div>
如何在不将该本地文件注册到包中的情况下将其包括在内,以及如何对所有视图进行注册?确定
对于此_Layout.cshtml
<div class="container body-content">
@RenderBody()
<hr />
<footer>
<p>© @DateTime.Now.Year - My ASP.NET Application</p>
</footer>
</div>
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/bootstrap")
@RenderSection("scripts", required: false)
然后在目标视图中执行以下操作:
@section LocalScriptLibrary{
<script src="~/Scripts/LocalLibrary.js"></script>
}
@RenderSection("LocallyScriptLibrary", required: false)
@section LocalScriptLibrary{
<script src="~/Scripts/LocalLibrary.js"></script>
}