我試圖將此代碼移植到mvc 6,任何幫助表示讚賞,代碼編譯但該方法在@Html.IsActive
我的視圖中不可用。MVC中的HtmlHelpers 6
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;
有你加入'@在你的視圖中使用Blah.Web.Helpers'? – 2014-12-02 19:23:47
是的,我有。對不起,沒有發佈該信息。 – RickJames 2014-12-02 19:24:43
HtmlHelper應該是IHtmlHelper – 2014-12-02 19:46:37