url.content(…)喜欢jquery或javascript中的方法?
可能重复:
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)中包含以下代码:
var fullPath = '@HttpContext.Current.Request.Url.Scheme://@HttpContext.Current.Request.Url.Authority'; function GetPath(url) { return fullPath + url; }
以及任何javascript文件中的代码。
$(function () { alert(GetPath('/Content/Site.css')); });
结果是: http : //www.yourDomain.com/Content/Site.css或localhost:1234 / Content / Site.css >> Visual Cassini服务器
您只需要在任何.js文件中用GetPath('')
替换@Url.Content("")
…
http://muaz-khan.blogspot.com/2012/02/absolute-or-relative-url-issues-and.html
看看ASP.NET MVC JavaScript Routing
也,
这里有一个很好的例子:
你是在ASP.NET MVC视图中编写JavaScript还是在单独的JavaScript文件中编写?
它使用jquery上的数据属性来存储任意对象,以达到您建议的目的。 查看已接受的答案以获取完整详细信息。
- window.location或window.location.href没有更改所有浏览器MVC应用程序中的值
- 该字段必须是日期 – Chrome中的DatePickervalidation失败 – mvc
- 如何从View中将javascript变量传递给MVC中的Controller
- MVC 4 Ajax.beginform提交 – 导致完全回发
- JS从文本框中抓取文本,传递给asp.net mvc ActionResult,但ActionResult参数显示为null
- 如何序列化模型,将其传递给ajax请求中的MVC控制器
- JavaScript中的URL帮助器
- 对隐藏字段执行validation
- MVC JSON方法将无效的JSON返回给JQuery?