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>&copy; @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>
}