me gustaría utilizar encargo @ Html.ActionLinkSystem.Web.Mvc.HtmlHelper' no contiene una definición para 'ActionLink'
Estoy tratando de utilizar el siguiente código: -
public static class LinkExtensions
{
public static MvcHtmlString MyActionLink(
this HtmlHelper htmlHelper,
string linkText,
string action,
string controller)
{
var currentAction = htmlHelper.ViewContext.RouteData.GetRequiredString("action");
var currentController = mlHelper.ViewContext.RouteData.GetRequiredString("controller");
if (action == currentAction && controller == currentController)
{
var anchor = new TagBuilder("a");
anchor.Attributes["href"] = "#";
anchor.AddCssClass("currentPageCSS");
anchor.SetInnerText(linkText);
return MvcHtmlString.Create(anchor.ToString());
}
return htmlHelper.ActionLink(linkText, action, controller);
}
}
de Custom ActionLink helper that knows what page you're on
Pero me estoy
System.Web.Mvc.HtmlHelper' no contiene una definición para 'ActionLink' y ningún método de extensión 'ActionLink' aceptar un primer argumento de tipo 'System.Web.Mvc.HtmlHelper' se podían encontrar (estás falta una directiva using o una referencia de ensamblado?
si está seguro de que ha agregado un espacio de nombres dentro de su configuración, es posible que tenga que cerrar y volver a abrir el archivo - marque esta respuesta http://stackoverflow.com/questions/4136703/razor-htmlhelper-extensions-not-found/ 4136773 # 4136773 – ssilas777