Cómo usar guiones en atributos de datos HTML * 5 en ASP.NET MVC

Estoy tratando de usarAtributos de datos HTML5 en mi proyecto ASP.NET MVC 1. (Soy un novato de C # y ASP.NET MVC).

 <%= Html.ActionLink("« Previous", "Search",
     new { keyword = Model.Keyword, page = Model.currPage - 1},
     new { @class = "prev", data-details = "Some Details"   })%>

Los "datos-detalles" en los htmlAttributes anteriores dan el siguiente error:

 CS0746: Invalid anonymous type member declarator. Anonymous type members 
  must be declared with a member assignment, simple name or member access.

Funciona cuando uso data_details, pero supongo que debe comenzar con "data-" según la especificación.

Mis preguntas:

¿Hay alguna manera de hacer que esto funcione y usar atributos de datos HTML5 con Html.ActionLink o ayudantes Html similares?¿Existe algún otro mecanismo alternativo para adjuntar datos personalizados a un elemento? JS procesará estos datos posteriormente.

Respuestas a la pregunta(8)

Su respuesta a la pregunta