0

を連結しようとしてc.nameいますResponse.Write(counts[c.ID]);

基本的には<li>「カテゴリ名(×)」でお願いしたいです。

したがって、基本的には . の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>
4

1 に答える 1

0

コントローラコード内に完全なリンクテキストを作成することをお勧めします。または、次の例のように、ビューマークアップ内でヘルパーを使用することもできます。

<%:Html.ActionLink(Html.GetNameWithCount(c.Name, counts), "Browse", "Listing", routes, null)%>
于 2013-01-20T15:08:57.553 に答える