ASP.NET MVC / C #: Могу ли я создать действительные настраиваемые атрибуты HTML с помощью Html.ActionLink ()?

Мне нужно поставить настраиваемый атрибут на якорь, который я создаю с помощью Html. ActionLink ()

<%: Html.ActionLink("Delete", "Delete", new { id = Model.ID }, new { data-icon = "ui-icon-trash" })%>

При использовании правильного префикса «data-» согласно http://www.w3.org/TR/html5/elements.html#attr-data я получаю следующую ошибку из Visual Studio.

Недопустимый декларатор члена анонимного типа. Члены анонимного типа должны быть объявлены с назначением члена, простым именем или доступом к члену.

Поскольку я не могу использовать дефис в анонимном типе, как лучше всего добавить свой собственный атрибут HTML?

9
задан Lucifer Sam 20 November 2010 в 22:53
поделиться