首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Url.content(.)像jquery或javascript中的方法吗?

Url.content(.)像jquery或javascript中的方法吗?
EN

Stack Overflow用户
提问于 2011-01-20 10:27:23
回答 2查看 21.9K关注 0票数 14

可能重复: java脚本中的Url助手

Url.Content(.)asp.net mvc帮助方法返回等效的绝对URL。我在jquery或javascript中搜索这样的方法.

因为,我想将javascript代码分离到一个文件(.js)中,您知道该文件不支持Url.Content(.)在javscript代码中..。

url(.)jquery的方法不像Url.Content()

更新日期:2011年1月22日

我有个解决办法:

在.cshtml文件中,我创建了一个‘GetPath’函数,它返回包含域名的绝对路径,并且可以在任何.js文件中访问。

在任何ASP.NET MVC视图(.cshtml、.aspx或.vbhtml)中包括以下代码:

代码语言:javascript
复制
<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文件中的代码。

代码语言:javascript
复制
$(function () {
    alert(GetPath('/Content/Site.css'));
});

结果是:http://www.yourDomain.com/Content/Site.css或localhost:1234/Content/Site.css >> Visual服务器

您只需要在任何@Url.Content("")文件中用GetPath('')替换.js。

http://muaz-khan.blogspot.com/2012/02/absolute-or-relative-url-issues-and.html

EN

Stack Overflow用户

发布于 2011-01-20 17:13:11

另外,

这里有一个很好的例子:

你是否把你的JavaScript写在ASP.NET的MVC视图中.还是在一个单独的JavaScript文件中?

它使用jquery上的数据属性来存储任意对象,这完全符合您的建议。请查看所接受的答案,以获得完整的细节。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4745940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档