Ich versuche, diesen Code zu mvc 6 zu portieren, jede Hilfe wird geschätzt, der Code kompiliert, aber die Methode ist in meinen Ansichten auf @Html.IsActive
nicht verfügbar.HtmlHelpers in 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" : "";
}
}
}
Im Ansicht ich den Namespace verwiesen:
@using Blah.Web.Helpers;
haben Sie hinzugefügt '@ mit Blah.Web.Helpers aus Ihrer Sicht? –
ja ich habe. Entschuldigung, dass ich diese Information nicht gepostet habe. – RickJames
HtmlHelper sollte IHTmlHelper sein –