Asp.net mvc 3 条件actionlink

Asp.net mvc 3 条件actionlink,asp.net-mvc-3,razor,Asp.net Mvc 3,Razor,我有这个actionlink,它允许用户支持索引视图 @Html.ActionLink("Opened Date", "Index", new {sortOrder= ViewBag.OpenedDateParm, currentFilter=ViewBag.CurrentFilter}) 这是它在控制器中处理的位置 ViewBag.OpenedDateParm = sortOrder == "Date" ? "OpenedDate desc" : "Date"; 如果当前排序为desc,我

我有这个actionlink,它允许用户支持索引视图

@Html.ActionLink("Opened Date", "Index", new {sortOrder= ViewBag.OpenedDateParm, currentFilter=ViewBag.CurrentFilter})
这是它在控制器中处理的位置

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

如果当前排序为desc,我想对asc进行排序,反之亦然。是否使用?:在操作链接中评估条件?

在控制器操作中使用此选项。如果当前值为
desc
,则它会将ViewBag.OpenedDateParam设置为
asc
,反之亦然

 ViewBag.OpenedDateParm = sortOrder == "asc" ? "desc" : "asc";
在你看来,

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