Próbuję przenieść ten kod na mvc 6, każda pomoc jest doceniana, kod kompiluje się, ale metoda nie jest dostępna w moich widokach na @Html.IsActive
.HtmlHelpers w MVC 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" : "";
}
}
}
w widoku Mam nazw odwołuje:
@using Blah.Web.Helpers;
masz dodany '@ używając Blah.Web.Helpers' w twoim widoku? –
tak, mam. Przepraszamy za nie publikowanie tych informacji. – RickJames
HtmlHelper powinien być IHtmlHelper –