自定义MVC帮助程序扩展控制器和操作上的“转到声明”功能

时间:2013-07-26 18:06:23

标签: c# asp.net-mvc visual-studio resharper extension-methods

在Visual Studio中,默认的MVC助手允许我跳转到选定的Controller或Action:

enter image description here

但是当我创建一个自定义帮助扩展时,我不能再这样做了:

enter image description here

有没有办法在Visual Studio / Resharper /或扩展方法本身中添加此功能?

UPD: 扩展方法的代码

public static class HtmlHelpers
{
    public static MvcHtmlString MenuLink(this HtmlHelper htmlHelper, string linkText, string actionName, string controllerName)
    {
        return htmlHelper.ActionLink(linkText, actionName, controllerName);
    }
}

1 个答案:

答案 0 :(得分:4)

Resharper允许注释引导其魔力。它们通常通过应用属性来实现,尽管它使用外部注释文件用于BCL类。您可以在自己的代码中使用它们。我认为他们的使用率很低。

完全是您的用例example。只需将[AspMvcAction][AspMvcController]应用于相应的参数。