Mua*_*han 13 asp.net-mvc jquery
可能重复:
java脚本中的Url帮助器
Url.Content(...)asp.net mvc helper方法返回等效的绝对URL.我在jquery或javascript中搜索一个像这样工作的方法...
因为,我想将javascript代码分成文件(.js),你知道该文件不支持javscript代码中的Url.Content(...)....
url(...)jquery方法不像Url.Content()
更新日期:2011年1月22日
嗨伙计们,我有一个解决方法:
在.cshtml文件中,我创建了一个' GetPath '函数,它返回包含域名的绝对路径,并且可以在任何.js文件中访问.在任何ASP.NET MVC视图(.cshtml或.aspx或.vbhtml)中包含以下代码:
<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>
Run Code Online (Sandbox Code Playgroud)
以及任何javascript文件中的代码.
$(function () {
alert(GetPath('/Content/Site.css'));
});
Run Code Online (Sandbox Code Playgroud)
结果是:http://www.yourDomain.com/Content/Site.css 或localhost:1234/Content/Site.css >> Visual Cassini服务器
你只需要更换@Url.Content("")与GetPath('')任何.js文件...
http://muaz-khan.blogspot.com/2012/02/absolute-or-relative-url-issues-and.html
| 归档时间: |
|
| 查看次数: |
20603 次 |
| 最近记录: |