我通常使用以下方法引用 jQuery:
<script src='@(Url.Content("~/JavaScript/jquery.maskedinput-1.2.2.js"))' type="text/javascript"></script>
我在许多页面中引用了相同的 Jquery。对静态内容(名称或版本号)的任何更改都需要更新所有视图以吸收更改。为了解决这个问题,我尝试在 Global.asax 中为 Jquery 文件创建路由,如下所示
routes.MapRoute("jquery.maskedinput.js", "Javascript/jquery.maskedinput-1.2.2.js");
我尝试使用如下所示的 Html Helper 在 cshtml 中调用它
<script src='@Html.RouteLink("maskedinput","jquery.maskedinput.js") ' type="text/javascript"></script>
我知道 RouteLink 返回一个 Anchor 标记,因此未正确设置 Source 以供 Jquery 加载。
要求:
- 是否有任何其他 Html 助手只能返回虚拟路径(或)
- 我需要使用名称而不是路径来引用 Jquery。该路径应在全局某处声明,以便全局文件中的单个更改可以解决该目的。
请帮帮我。