如何在MVC中从javascript调用服务器端函数
How to call a server-side function from javascript in MVC?
我正在修改我的MVC应用程序,以禁止用户在单个会话中打开多个选项卡/窗口。为了做到这一点,我参考了这篇文章(点击这里)。本文是为asp.net编写的,而我需要为ASP实现此功能。净MVC。我认为这一切都应该是可能的MVC,然而,我不确定我应该做什么来重写这个
if(window.name != "<%=GetWindowName()%>")
GetWindowName()是我在控制器中创建的一个函数,它从会话对象返回"WindowName"键的值。我如何在上面的javascript读取其值?
您可以为此编写一个控制器方法:
public ActionResult GetWindowName()
{
Session["WindowName"] =
Guid.NewGuid().ToString().Replace("-", "");
return Json(Session["WindowName"].ToString());
}
然后通过ajax调用:
$.get('@Url.Action("GetWindowName")', function(data){
if(window.name != data) {
// do what you need to do here
}
})
你可以使用ajax (jQuery):
$.get('@Url.Action("GetWindowName")', function(result){
if(window.name != result)
//...
});
相关文章:
- 在Android中从signalR调用服务器端功能
- 从javascript调用服务器端的下拉列表onchange函数
- 如何从jQuery对象文本正确调用服务器端ASP.NET并将数据返回给jQuery
- 如何在 asp.net 中从 javascript 调用服务器端代码
- 如何使用javascript代码调用服务器端函数;标记函数“>
- 如何在 javascript 函数中调用服务器端函数
- 在侧边栏 GAS 中调用服务器端脚本
- 从 js 调用服务器端 vb 代码(asp classic)
- 通过互联网从浏览器调用服务器端javascript
- 想要从Android应用程序调用服务器端javascript
- 调用服务器端从 JavaScript 继承了 C# Web 方法
- 如何先调用客户端脚本函数,然后再调用服务器端按钮单击事件
- 从网页调用服务器端C++
- 如何在 Node.js 中从客户端调用服务器端函数(例如.html单击按钮)
- 在 MVC3 中从客户端调用服务器端函数
- 从javascript asp.net调用服务器端函数
- 使用Javascript调用服务器端函数
- 使用隐藏按钮从JS调用服务器端函数
- 使用AJAX调用服务器端方法
- 如何在不调用服务器端的情况下从JqGrid导出数据到excel