Объединить в ActionLink с кодом
Я пытаюсь объединить c.name
с Response.Write(counts[c.ID]);
В основном в <li>
Я хочу, чтобы это было "Название категории (x)".
Итак, в основном засунул if
заявление после c.name
, Как это может быть сделано?
<li>
<%:Html.ActionLink(c.Name, "Browse", "Listing", routes, null)%>
<%
if (showCounts && (bool)(ViewData["ValidCategoryCounts"] ?? true))
{
Response.Write("(");
if (counts.ContainsKey(c.ID))
{
Response.Write(counts[c.ID]);
}
else
{
Response.Write("0");
}
Response.Write(")");
}
%>
</li>
1 ответ
Я бы рекомендовал создавать полный текст ссылки в коде контроллера. В качестве альтернативы вы можете использовать помощника в разметке представления, например, в следующем примере:
<%:Html.ActionLink(Html.GetNameWithCount(c.Name, counts), "Browse", "Listing", routes, null)%>