2013-03-19 3 views

ответ

2

Используйте этот метод Html.ActionLink перегрузки

public static MvcHtmlString ActionLink(
    this HtmlHelper htmlHelper, 
    string linkText, 
    string actionName, 
    string controllerName, 
    RouteValueDictionary routeValues, 
    IDictionary<string, Object> htmlAttributes 
) 

ваш пример

Html.ActionLink(
    item.Name, 
    "GetProducts", 
    "Products", 
    new { CityName = item.CityName.UnderScore(), CategoryName = item.Name.UnderScore() }, 
    new { @class="some_class" }); 
+1

Использование '@' символ, как вы используете любой C# ключевое слово как нечто иное, чем ключевое слово. В большинстве случаев люди просто пытаются назвать это чем-то другим, но в таких случаях, когда это должно быть вызвано «классом» (из-за его сопоставления с атрибутом HTML), префикс «@» - это ваш единственный вариант. –