[英]JavaScript url auto-resolution in Asp.Net MVC
我正在運行Asp.Net MVC 2.0,並且我的JS調用遇到了問題。
這就是我所擁有的:
<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../../Scripts/jquery.js"></script>
如果我在根級別,那么所有這些都可以正常工作。 但是,如果我跳到類似以下內容:
Root/Items/Search/term/Page3
JS沒有運行負載-如果我查看源代碼,MVC足夠“聰明”以重新路由CSS,而不是Javascript:
<link href="../../../Content/Site.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../../Scripts/jquery.js"></script>
我必須缺少一些東西,必須有一種簡單的方法正確地做到這一點,有什么想法嗎?
為避免此類問題,切勿對此類鏈接進行硬編碼。 請改用輔助方法:
<link href="<%= Url.Content("~/Content/Site.css") %>" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="<%= Url.Content("~/Scripts/jquery.js") %>"></script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.