How to use HTML-5 data-* attributes in ASP.NET MVC
        Posted  
        
            by sleepy
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by sleepy
        
        
        
        Published on 2010-03-26T00:46:48Z
        Indexed on 
            2010/03/26
            0:53 UTC
        
        
        Read the original article
        Hit count: 623
        
I am trying to use HTML5 data- attributes in my ASP.NET MVC 1 project. (I am a C# and ASP.NET MVC newbie.)
 <%= Html.ActionLink("« Previous", "Search",
     new { keyword = Model.Keyword, page = Model.currPage - 1},
     new { @class = "prev", data-details = "Some Details"   })%>
The "data-details" in the above htmlAttributes give the following error:
 CS0746: Invalid anonymous type member declarator. Anonymous type members 
  must be declared with a member assignment, simple name or member access.
It works when I use data_details, but I guess it need to be starting with "data-" as per the spec.
My questions:
- Is there any way to get this working and use HTML5 data attributes with Html.ActionLink or similar Html helpers ?
- Is there any other alternative mechanism to attach custom data to an element? This data is to be processed later by JS.
© Stack Overflow or respective owner