相关疑难解决方法(0)

给定动作,控制器和区域名称,如何获取动作的MethodInfo?

我有以下扩展方法:

public MyCustomAttribute[] GetActionAttributes(
    this Controller @this,
    string action,
    string controller,
    string area,
    string method)
{
}
Run Code Online (Sandbox Code Playgroud)

在给定区域,控制器,动作名称和方法(GET,POST)的情况下,ASP.NET MVC 3如何找到动作方法?

到目前为止,我什么都没有......没有关于如何做到这一点的线索.

我目前正在寻找控制器动作中的堆栈跟踪,以了解MVC如何发现它.

为什么我需要这些属性

我的属性包含有关给定用户是否可以访问它的信息......但是根据他们是否可以访问它,我不想显示或隐藏某些html字段,链接和其他可以调用该操作的内容.

其他用途

我曾想过使用它来在一个动作上放置一个属性,告诉css类将被渲染的链接调用它...以及其他一些UI提示......然后构建一个HtmlHelper来渲染该链接,看着这些属性.

不重复

是的,有些人会说这可能是这个问题的重复......我没有得到我想要的答案:

如何获取将在给定请求时调用的控制器操作的MethodInfo?

这就是为什么我已经指出了我的问题的情况.

asp.net-mvc-3

6
推荐指数
2
解决办法
3599
查看次数

标签 统计

asp.net-mvc-3 ×1