10K*_*KY4 10 javascript asp.net-mvc jquery
我有一个Jquery CRUD函数; 这是从几个控制器动作调用的.有没有办法找出哪个控制器正在触发这个功能.
例如; 来自View的函数调用:
$('a.Edit-Icon').live("click", function (event) {
editDialog(this, event, '#_List');
});
Run Code Online (Sandbox Code Playgroud)
功能参数:
function editDialog(tag, event, target,value)
{
------
// How to get the Controller name ???????????
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.....
Sir*_*ifi 20
您可以使用razor以这种方式在javascript中获取控制器的名称:
var controllerName = '@ViewContext.RouteData.Values["Controller"].ToString()';
Run Code Online (Sandbox Code Playgroud)
要么
var controllerName='@HttpContext.Current.Request.RequestContext.RouteData.Values["controller"].ToString()';
Run Code Online (Sandbox Code Playgroud)
更新:
你也可以这样得到控制器的名字:
var controllerName = '@ViewContext.Controller.ValueProvider.GetValue("controller").RawValue';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10617 次 |
| 最近记录: |