2011-06-11 115 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