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;}

在视图的视图模型中。在调用获取请求并填充网格的同时填充属性。然后你的链接将是

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