2011-06-11 145 views
0

从我可以看到,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

一定要包括在其定义的扩展方法的命名空间。 例如:

using Whatever.Namespace.You.Used; 
+0

就是这样,需要在视图中导入命名空间。 – BobTurbo 2011-06-11 03:35:09

+0

不要忘记标记为已回答。谢谢! ;-) – santiagoIT 2011-06-11 03:38:52