在Javascript函数中获取MVC控制器名称
Get the MVC controller name in Javascript function
我有一个JqueryCRUD函数;这是从几个控制器动作调用的。有没有办法找出是哪个控制器在触发那个函数。
例如;从视图调用函数:
$('a.Edit-Icon').live("click", function (event) {
editDialog(this, event, '#_List');
});
功能参数:
function editDialog(tag, event, target,value)
{
------
// How to get the Controller name ???????????
}
提前感谢。。。。。
您可以使用razor:以这种方式在javascript中获取控制器的名称
var controllerName = '@ViewContext.RouteData.Values["Controller"].ToString()';
或
var controllerName='@HttpContext.Current.Request.RequestContext.RouteData.Values["controller"].ToString()';
更新:
您也可以通过这种方式获得控制器的名称:
var controllerName = '@ViewContext.Controller.ValueProvider.GetValue("controller").RawValue';
相关文章:
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- 将Javascript数组发送到控制器ASP.NET MVC
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- 将不在模型中的数据返回到mvc控制器
- 使用 JQUERY AJAX (Spring MVC) 从控制器中删除
- MVC+访问控制器中的隐藏字段
- 使用查询将对象数组发布到asp.net-mvc控制器操作的正确方法是什么
- ASP.Net MVC 脚本无法使用控制器的默认操作 URL.使用控制器/操作 URL 也是如此
- 从 javascript 获取 MVC 控制器中的操作参数时出错
- 在 MVC 中将 HTML 表单数据从视图传递到控制器 ASP.NET
- MVC Razor 从 javascript 视图中的控制器获取值
- MVC AJAX POST 请求在控制器中显示为空
- MVC 下拉列表更改事件未正确调用控制器中的操作
- 将选定值数组发送到控制器-MVC
- 从控制器 MVC 返回的 JSON 列表中获取值
- 将数组从javascript传递到控制器MVC 4
- 发送选定行值到控制器MVC的问题
- 重定向到Jquery中的动作控制器MVC 4
- Fullcalendar停止显示控制器MVC 4中的事件
- 从控制器 MVC 返回新窗口中的视图