Saltar al contenido

System.Web.Mvc.HtmlHelper’ no contiene una definición para ‘ActionLink’

Este post ha sido evaluado por nuestros especialistas para asegurar la veracidad de nuestra esta noticia.

Solución:

Agrega esto using System.Web.Mvc.Html; en la parte superior de su archivo

Asegúrese de tener el espacio de nombres para su clase de extensiones incluido en su web.config. Por ejemplo:

namespace MyProject.Extensions

    public static class LinkExtensions
    
        //code
    

En su sitio Web.config y/o Web.config ubicado en su carpeta “Vistas”:

  
    
      
        
      
    
  

De lo contrario, incluir un bloque de “uso” para el espacio de nombres en la parte superior de la página de vista puede funcionar, pero para los espacios de nombres comunes haría lo anterior.

ASPX:

<%@ Import namespace="MyProject.Extensions" %>

MAQUINILLA DE AFEITAR:

@using MyProject.Extensions

Asegúrese de tener el siguiente uso en su archivo de clase:

using System.Web.Mvc.Html;

Esto es necesario porque el HtmlHelper la clase se encuentra en System.Web.Mvc espacio de nombres pero el ActionLink método de extensión se encuentra en System.Web.Mvc.Html espacio de nombres

No se te olvide mostrar este artículo si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *