当我们在视图中有多个提交按钮时,Asp.net MVC获取操作名称

时间:2015-04-28 11:42:11

标签: asp.net-mvc-4

我在Asp.Net MVC项目中有一些动态角色,我需要获取当前请求的操作名称进行授权。 因为我在某些视图中有多个提交按钮,所以当我想要获得"创建"或"编辑"行动名称,我采取"行动"而不是那个。 我试试这段代码:

var actionName = filterContext.ActionDescriptor.ActionName;

那我怎么能这样做呢?

1 个答案:

答案 0 :(得分:0)

您还可以从RouteData

获取操作名称
var actionName = filterContext.RouteData.Values["action"];