簡體   English   中英

Asp.Net MVC中的JavaScript網址自動解析

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM