【发布时间】:2015-01-31 03:43:06
【问题描述】:
我正在尝试将此代码移植到 mvc 6,感谢您提供任何帮助,代码可以编译,但在我对 @Html.IsActive 的看法中该方法不可用。
using Microsoft.AspNet.Mvc.Rendering;
namespace Blah.Web.Helpers
{
public static class HtmlHelpers
{
public static string IsActive(this HtmlHelper htmlHelper, string controller, string action)
{
var routeData = htmlHelper.ViewContext.RouteData;
var routeAction = routeData.Values["action"].ToString();
var routeController = routeData.Values["controller"].ToString();
var returnActive = (controller == routeController && action == routeAction);
return returnActive ? "active" : "";
}
}
}
在视图中我引用了命名空间:
@using Blah.Web.Helpers;
【问题讨论】:
-
您是否在视图中添加了
@using Blah.Web.Helpers? -
是的,我有。很抱歉没有发布该信息。
-
HtmlHelper 应该是 IHtmlHelper
标签: c# asp.net-core asp.net-core-mvc