Я надеюсь, что это просто ошибка, но подумал, что это может быть только я.
@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" })
Первый не работает больше не работает, и мне нужно, чтобы этот работал. Второй работает, но мне все равно, потому что я пытаюсь добавить больше атрибутов, объект не будет работать, если не указано иное.