添加新的actionlink扩展

时间:2011-06-11 03:25:18

标签: asp.net asp.net-mvc-2 extension-methods

从我所看到的,HtmlHelper有各种扩展方法。有一个名为LinkExtensions的类,它包含与链接相关的各种扩展方法。我想添加一个额外的ActionLink扩展,它具有不同数量的参数(因此另一个名为ActionLink的重写方法)。我该怎么做呢?

到目前为止,我已经完成了这项工作,但它不起作用(不作为扩展方法出现):

public static class ActionLinkExtensions
{
    public static MvcHtmlString ActionLink(this HtmlHelper helper, String linkText, int someNumber, String actionName, String controllerName, Object routeValues, Object htmlAttributes)
    {
        return helper.ActionLink(linkText, actionName, controllerName, routeValues, htmlAttributes);
    }
}

1 个答案:

答案 0 :(得分:1)

确保包含定义扩展方法的命名空间。 E.g:

using Whatever.Namespace.You.Used;