我正在尝试将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>
答案 0 :(得分:0)
我建议在控制器代码中构建完整的链接文本。或者,您可以在视图标记中使用帮助程序,例如以下示例:
<%:Html.ActionLink(Html.GetNameWithCount(c.Name, counts), "Browse", "Listing", routes, null)%>