Asp.net 添加新的actionlink扩展

Asp.net 添加新的actionlink扩展,asp.net,asp.net-mvc-2,extension-methods,Asp.net,Asp.net Mvc 2,Extension Methods,据我所见,HtmlHelper有多种扩展方法。有一个名为LinkExtensions的类,它保存与链接相关的各种扩展方法。我想添加一个额外的ActionLink扩展,该扩展具有不同数量的参数(因此另一个被重写的方法称为ActionLink)。我该怎么做呢 到目前为止,我已经这样做了,但它不起作用(不作为扩展方法出现): 确保包含定义扩展方法的命名空间。 例如: 就是这样,需要在视图中导入名称空间。 public static class ActionLinkExtensions { pu

据我所见,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);
    }
}
using Whatever.Namespace.You.Used;