我正在尝试将这段代码移植到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" : "";
}
}
}
在 View 中,我引用了命名空间:
@using Blah.Web.Helpers;
@using Blah.Web.Helpers
? - Dmitry Pavliv