可能重复:
Url helper in java scripturl.content(...)在jQuery或JavaScript中的方法?
Url.Content(...)asp.net的MVC辅助方法返回等同绝对URL。我正在寻找一种方法在jquery或JavaScript,这样的作品...
因为,我想分离JavaScript代码到一个文件(.js),你知道该文件不支持Url.Content( ...)javscript代码中....
URL(...)的jQuery的方法不是就像Url.Content()
更新时间:2011
家伙嗨1月22日,我有一个解决方法:
在th e .cshtml文件,我创建了一个'GetPath'函数,该函数返回绝对路径,包括域名,并且可以在任何.js文件中访问。 包括以任何ASP.NET MVC视图下面的代码(.vbhtml .cshtml或的.aspx或):
<script type="text/javascript">
var fullPath = '@HttpContext.Current.Request.Url.Scheme://@HttpContext.Current.Request.Url.Authority';
function GetPath(url) {
return fullPath + url;
}
</script>
<script src="@Url.Content("~/JavaScriptFile.js")" type="text/javascript"></script>
而且任何JavaScript文件中的代码。
$(function() {
alert(GetPath('/Content/Site.css'));
});
结果是:http://www.yourDomain.com/Content/Site.css 或本地主机:1234 /内容/的site.css >>视觉卡西尼服务器
你只需要在任何.js文件GetPath('')
更换@Url.Content("")
...
http://muaz-khan.blogspot.com/2012/02/absolute-or-relative-url-issues-and.html
你应该把你的解决方法放在答案中,而不是在你的问题。 – fretje 2011-04-28 13:40:18