MVC 4 ActionLink Dictionary htmlAttributes не работает

Я надеюсь, что это просто ошибка, но подумал, что это может быть только я.

@Html.ActionLink("Test", "Test", "Test",
  new { id = 1 },
  new Dictionary<string, object> { { "class", "ui-btn-test" }, { "data-icon", "gear" } })

Это работает, но если я хочу добавить дополнительные атрибуты, я должен сделать это вручную!

@Html.ActionLink("Test", "Test", "Test",
  new { id = 1 },
  new { @class="ui-btn-test", data_icon="gear", data_new_attr="someextra" })

Первый не работает больше не работает, и мне нужно, чтобы этот работал. Второй работает, но мне все равно, потому что я пытаюсь добавить больше атрибутов, объект не будет работать, если не указано иное.

7
задан Jason Foglia 18 May 2012 в 17:59
поделиться