0

我有这个允许用户支持索引视图的操作链接。

@Html.ActionLink("Opened Date", "Index", new {sortOrder= ViewBag.OpenedDateParm, currentFilter=ViewBag.CurrentFilter})

这是在控制器中处理的地方

ViewBag.OpenedDateParm = sortOrder == "Date" ? "OpenedDate desc" : "Date";

如果当前排序是 desc,我想按 asc 排序,反之亦然。我是否使用 ?: 来评估操作链接中的条件?

4

1 回答 1

2

在你的控制器动作中有这个。asc如果当前值为,它将 ViewBag.OpenedDateParm 设置为desc,反之亦然

 ViewBag.OpenedDateParm = sortOrder == "asc" ? "desc" : "asc";

在你看来,

 @Html.ActionLink("Opened Date", "Index","YourControllerName",
           new { sortOrder = ViewBag.OpenedDateParm,
                 currentFilter = ViewBag.CurrentFilter },null)
于 2012-07-23T17:17:13.840 回答