Sae*_*eid 17 javascript asp.net-mvc urlhelper razor asp.net-mvc-3
我在这里问一个类似的问题并Darin Dimitrov回答我们不能像$.ajax({ url: '@Url.Action("Index")', . . .在单独的js文件中那样使用Url帮助器,那么你有什么建议在视图页面中使用Url helper并将其传递给javascript,我不想使用硬代码网址,我需要用Url帮助器找到它.
rak*_*los 32
使用隐藏字段存储您的网址,然后使用javascript读取隐藏字段,然后在您的代码中使用它.这样,您可以将JS文件与视图分开.像这样的东西:
//In Your View
@Html.Hidden("MyURL", Url.Action("Index"))
//In Your JS
var myUrl = $("#MyURL").val();
$.ajax({ url: myUrl , . . .
Run Code Online (Sandbox Code Playgroud)
最简单的方法是创建一个名为something的全局变量,并在外部JS中引用它
var baseURL = '@Url.Action("Index")';
Run Code Online (Sandbox Code Playgroud)
在你的外部JS
$.ajax({ url: baseURL + "Action"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17666 次 |
| 最近记录: |