0

actionlinkヘルパー内にviewbagオブジェクトを含めようとしていました。

@Html.ActionLink( "Date" + ViewBag.icon , "Index", new{ sortBy=ViewBag.DateSort})

Viewbag のロジック。

ViewBag.icon = (ViewBag.DateSort ==  "Date desc") ? "▼" :"▲";

ここでソートを実装しています。

4

1 に答える 1

1

コントローラーの ViewBag に DateSort を追加し、ビューでこれを行うだけです。

@{
  var dateHeader = "Date " + (ViewBag.DateSort ==  "Date desc" ? "▼" : "▲");
}

@Html.ActionLink(dateHeader, "Index", new { sortBy = ViewBag.DateSort })
于 2013-08-13T20:45:06.080 に答える