我有一个Jquery增删改查功能;这是从多个控制器操作中调用的。
有什么方法可以找出哪个控制器正在触发该功能。
例如;来自视图的函数调用:
$('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()';
Or
var controllerName='@HttpContext.Current.Request.RequestContext.RouteData.Values["controller"].ToString()';
Update:
您还可以通过以下方式获取控制器的名称:
var controllerName = '@ViewContext.Controller.ValueProvider.GetValue("controller").RawValue';
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)