asp.net mvc 3 -从javascript调用Action方法
asp.net mvc 3 - Calling Action method from javascript
如果我需要从javascript代码中调用某个控制器的动作方法我可以通过href调用它,对吧?像这样:
$.colorbox({ href: '/Calendar/SessionPropertiesEditbox?starts='+start+' })
那没用的。问题是确切的链接也应该包括域名。但是你不知道域名是什么。今天可能是"http://localhost:7741",明天可能完全不同。
那么如何在javascript代码中模拟ActionLink行为?
你错了;可以的。
这是一个域名相对路径,所以浏览器会自动添加当前域名。
如果应用程序不在域根目录下运行,它将无法工作,因为它将在域根目录下查找。
如果是这样,您需要调用Url.Action
并将其结果传递给Javascript。
在Razor视图中,它看起来像
<script>
var url = "@Server.JavaScriptStringEncode(Url.Action(...))";
</script>
尝试使用JsActionhttp://jsaction.codeplex.com
相关文章:
- 从javascript调用asp.net codebehind函数
- 如何使用javascript调用Php文件
- Can用户'MediaWiki上的自定义JavaScript调用Lua模块
- 从Javascript调用Applet方法
- php javascript代码从javascript调用php函数
- 是否可以从html中的javascript调用.vbs文件
- 从javascript调用C#Web服务并使用它(json格式)
- 如何用javascript调用函数,然后在滚动事件中调用该函数的特定实例
- Sinon Spy不使用Javascript调用或应用程序
- 使用javascript调用javawebservice
- 从javascript调用服务器端的下拉列表onchange函数
- 单击按钮时,使用Javascript调用并返回值
- 函数1结束后,JavaScript调用函数2
- 对wcf服务的javascript调用
- 使用JavaScript调用Excel文件
- 从JavaScript调用JAX-WSWeb服务时参数为Null
- 从javascript调用codeigniter方法并传递数据
- 使用usinf-if语句javascript调用函数
- 通过Javascript调用php文件
- 从javascript调用flash点击事件