【问题标题】:How can I add a script reference to _Layout.cshtml with a NuGet package?如何使用 NuGet 包添加对 _Layout.cshtml 的脚本引用?
【发布时间】:2013-03-09 12:01:38
【问题描述】:
我有一个名为“SelectionOtherInput”的助手,用于在用户在选择列表中选择“其他”时捕获有意义的值。
我已经为它构建了一个 NuGet 包,只要在使用它的页面中有对它的 JavaScript 文件的引用,或者在 _Layout.cshtm file 中更容易,它就可以在安装后使用。告诉用户“安装 NuGet 包,然后添加此脚本引用”很容易,但为什么不告诉他们,“复制这些文件,然后添加此脚本引用?”并跳过 NuGet?
我意识到编辑文件可能很复杂并且涉及 CodeDOM
在允许的情况下保证赏金!
【问题讨论】:
标签:
visual-studio
nuget
nuget-package
【解决方案1】:
是 Unix _Layout.cshtm 文件吗
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>@ViewBag.Title</title>
<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")"></script>
<script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")"></script>
</head>
<body>
<ul id="menu">
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("Movies", "Index", "Movies")</li>
<li>@Html.ActionLink("About", "About", "Home")</li>
</ul>
<section id="main">
@RenderBody()
<p>Copyright W3schools 2012. All Rights Reserved.</p>
</section>
</body>
</html>