Теперь я использовать для переопределения расширения, например:Как я могу переопределить Url.Action
public abstract class MyWebViewPage<T> : WebViewPage<T>
{
public new MyHtmlHelper<T> Html { get; set; }
public override void InitHelpers()
{
Ajax = new AjaxHelper<T>(ViewContext, this);
Url = new UrlHelper(ViewContext.RequestContext);
Html = new MyHtmlHelper<T>(ViewContext, this);
}
}
public class MyHtmlHelper<T> : HtmlHelper<T>
{
public MyHtmlHelper(ViewContext viewContext, IViewDataContainer viewDataContainer) :
base(viewContext, viewDataContainer)
{
}
public MvcHtmlString ActionLink(string linkText, string actionName)
{
return ActionLink(linkText, actionName, null, new RouteValueDictionary(), new RouteValueDictionary());
}
}
Как добавить Url.Action
помощника здесь со всей перегруженной версией?
UPD: я должен переопределить все стандартный метод, потому что многие народы работают над этим и я, они должны использовать стандартные хелперы, но с моей функциональностью
я должен переопределить все стандартный метод, потому что многие народы работают над этим и я, они должны использовать стандартные хелперы, но с моей функциональности – AleksP
, что это не очень хорошая идея. Тот факт, что многие люди используют методы, не является веской причиной. Но, в любом случае, проверьте мой обновленный ответ. – ataravati