1

私はHTMLアクションリンクを持っています

 <div>@Html.ActionLink("New Requests>", "GetNewRequests", "Resource", null, new { @class = "spbutton" })</div>

クリックすると「新規リクエスト >」というリンクとしてページに表示され、リクエストのグリッドが表示されます。

このリンクを "New Requests (x)>" ex( New Requests(4)) にする必要があります。ここで、x は新しいリクエストの数であり、グリッド内の行数にも等しくなります。

Html.ActionLink 呼び出しでテキストを動的に追加する方法がわかりません。

どんな助けでも感謝します。

4

2 に答える 2

4

この情報を含むプロパティをビューモデルに追加します。コントローラアクションにデータを入力させます。そして、それは些細なことです:

<div>
    @Html.ActionLink(
        "New Requests (" + Model.TotalRequestsCount + ")>", 
        "GetNewRequests", 
        "Resource", 
        null, 
        new { @class = "spbutton" }
    )
</div>
于 2012-09-17T16:23:49.430 に答える
0

あなたはプロパティを置くことができます

public int RequestCount {get; set;}

ビューのviewModelで。要求を取得してグリッドにデータを入力するための呼び出しを行うと同時に、プロパティにデータを入力します。次に、リンクは次のようになります

<div>@Html.ActionLink("New Requests("+@Model.RequestCount+") >", "GetNewRequests", "Resource", null, new { @class = "spbutton" })</div>
于 2012-09-17T16:25:20.230 に答える