Как можно указать имя класса css для ActionLinks в Razor?

Следующий код генерирует ошибку:

@Html.ActionLink("Title", "action", new { id=1 }, new { @class = "myCssClass" });

Я пытался использовать @, поскольку class является ключевым словом. Как мне написать это при использовании бритвы?

Edit

Проблема заключалась не в значке at, а в том, что я не использовал блоки вместе с моим if :

@if (blabla)
    @Html.ActionLink("Title", "action", new { id=1 }, new { @class = "myCssClass" });

Работает:

@if (blabla)
{
    @Html.ActionLink("Title", "action", new { id=1 }, new { @class = "myCssClass" });
}

Up проголосовал за оба ответа, так как они заставили меня понять проблему.

30
задан JohnOsborne 27 July 2018 в 14:25
поделиться