コントローラ:
[HttpDelete]
public ActionResult Delete(int id)
{
}
方法:
ControllerBase controllerToLinkTo = string.IsNullOrEmpty(controllerName)
? htmlHelper.ViewContext.Controller
: GetControllerByName(htmlHelper, controllerName);
var controllerContext = new ControllerContext(htmlHelper.ViewContext.RequestContext, controllerToLinkTo);
var controllerDescriptor = new ReflectedControllerDescriptor(controllerToLinkTo.GetType());
ActionDescriptor actionDescriptor = controllerDescriptor.FindAction(controllerContext, actionName);
アクションに[削除]属性がある場合、ActionDescriptorはnullです。コントローラコンテキストからアクション名を取得する方法はありますか?