Я определил пользовательский атрибут html "data-something-something". На мой взгляд, я использую метод расширения Html для создания, например, текстового поля. Один из параметров - анонимный object HtmlAttributes
. Я хочу передать это значение: new { data-something-something = "value" }
. Однако data-something-something
не распознается .NET как имя свойства из-за дефисов.
Я изменил его на dataSomethingSomething
, но я бы хотел определить свой пользовательский атрибут в соответствии со стандартом HTML 5 (т.е. префикс "data-" ).
У меня была аналогичная проблема, прежде чем при попытке сделать new { class = "class-name"}
свойство класса. В этом случае я обнаружил, что могу префикс class
с символом '@', чтобы он работал (т.е. new { @class = "class-name"}
). Поскольку есть решение для этого сценария, я надеялся, что может быть решение для моей текущей проблемы (префикс его с "@" не работает).
Спасибо заранее.