Я собираюсь написать простой помощник, который оборачивает Html.ActionLink и добавляет к нему определенный атрибут класса.
На данный момент это выглядит так:
@helper MyActionLink(string text, string action, object routeValues, object htmlAttributes)
{
@Html.ActionLink(text, action, routeValues, new { @class = "MyClass" })
}
На самом деле он добавляет необходимый атрибут @class, но игнорирует все переданные htmlAttributes
. Итак, если используется как
@MyActionLink("Item1", "Edit", new { itemId = 1 }, new { @class = "class1" })
выводит
<a class="MyClass" href="/Test/Edit?itemId=1">Item1</a>
но я хочу, чтобы у него было 2 класса: class="class1 MyClass"
Как я могу объединить эти атрибуты html?