Настройка динамического текста (количество записей) в файле @Html.ActionLink

58
5

У меня есть ссылка на Action HTML, как

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

Что отображается на странице как ссылка "Новые запросы>" при нажатии на нее отображается сетка запросов.

Теперь мне нужна эта ссылка: "Новые запросы (x)>" ex (Новые запросы (4)), где x - количество новых запросов, также равное количеству строк в сетке.

Я не уверен, как динамически добавлять текст в вызов Html.ActionLink.

Любая помощь оценивается.

спросил(а) 2012-09-17T19:11:00+04:00 8 лет, 2 месяца назад
1
Решение
92

Добавьте свойство к вашей модели просмотра, содержащей эту информацию. Имейте действие регулятора. И тогда это тривиально:

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

ответил(а) 2012-09-17T19:23:00+04:00 8 лет, 2 месяца назад
42

Вы можете разместить имущество

public int RequestCount {get; set;}

в вашем представленииModel для представления. Заполняйте свойство в то же самое время, когда вы делаете вызов, чтобы получить запросы и заполнить сетку. Тогда вы

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

ответил(а) 2012-09-17T19:25:00+04:00 8 лет, 2 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема