【发布时间】:2016-09-12 04:53:14
【问题描述】:
我在我的 MVC 代码中使用动作过滤器,我附加了带有下面提到的动作的动作过滤器,但是这个动作是用 MVC 动作名称属性装饰的。
但我想要操作方法的原始名称(例如 ChangeOrder),但我输入了操作过滤器名称作为编辑。我不想删除 ActionName 属性。
[HttpPost, ActionName("Edit")]
[FormValueRequired("btnSaveOrderStatus")]
public ActionResult ChangeOrder(int id)
{
return View();
}
我是否应该在不删除 ActionName 属性的情况下获得 Actionmethod 原始名称。 请提供我如何在 mvc 中获取原始名称而不是修饰名称的方法。
【问题讨论】:
-
为什么不到处使用 Edit(或 ChangeOrder)?
-
@Div 我们从编辑页面收集表单。请再次查看问题,我已更新。
-
@vatsal,所以,你在
filterContext.ActionDescriptor.ActionName中得到Edit?
标签: c# asp.net-mvc