Tôi đang cố sử dụng HTML5 data- attributes trong dự án ASP.NET MVC 1 của mình. (Tôi là một C# và ASP.NET MVC newbie.)Cách sử dụng dấu gạch ngang trong thuộc tính data-* HTML trong ASP.NET MVC
<%= Html.ActionLink("« Previous", "Search",
new { keyword = Model.Keyword, page = Model.currPage - 1},
new { @class = "prev", data-details = "Some Details" })%>
Các "dữ liệu chi tiết" trong htmlAttributes trên cung cấp cho các lỗi sau:
CS0746: Invalid anonymous type member declarator. Anonymous type members
must be declared with a member assignment, simple name or member access.
Nó hoạt động khi tôi sử dụng data_details, nhưng Tôi đoán nó cần phải được bắt đầu với "data-" theo spec.
Câu hỏi của tôi:
- Có cách nào để làm việc này và sử dụng HTML5 dữ liệu thuộc tính với Html.ActionLink hoặc những người giúp đỡ Html tương tự?
- Có cơ chế thay thế nào khác để đính kèm dữ liệu tùy chỉnh vào một phần tử không? Dữ liệu này sẽ được JS xử lý sau.
đây là một câu hỏi cũ với câu trả lời lạc hậu - những người sử dụng MVC 3 trở lên nên xem câu hỏi này http://stackoverflow.com/questions/2897733/hyphenated-html-attributes-với-asp-net-mvc –