C# · 12月 25, 2021

c# – 来自Html助手扩展的Url.RouteUrl

我正在扩展 Html. HtmlHelper以根据我的页面呈现面包屑: public static HtmlString RenderBreadCrumb(this HtmlHelper helper,PageType pagetype,object Model)

如何在HtmlHelper中使用Url.RouteUrl来呈现URL?

解决方法 您需要使用请求上下文创建新的UrlHelper实例. UrlHelper Url = new UrlHelper(helper.ViewContext.RequestContext);Url.RouteUrl(…);