HTML5 permite el uso de atributos personalizados con el prefijo "data-" que pasa la validación sin el uso de una DTD personalizada (more info). En Asp.Net MVC, ¿hay alguna forma de especificar un ActionLink con un atributo de datos?¿Hay alguna manera de crear un ActionLink con atributos de datos HTML 5?
El método típico para añadir atributos a una ActionLink es pasar de un objeto anónimo, con una propiedad personalizada para cada objeto:
new { customattribute="value" }
Lo que me gustaría hacer es:
new { data-customattribute="value" }
Pero esto no funciona, porque el carácter de guion no es válido en los nombres de las propiedades. ¿Hay alguna forma de evitar esta restricción? ¿O simplemente tengo que elegir entre usar ActionLinks y usar data-attributes?
Esta debería ser la respuesta aceptada. – InfinitiesLoop
Esto solo funciona para MVC3 +. –
sí para lograr la misma solución en la versión anterior a mvc3 debes usar la solución @ çağdaş –