ここの ASP.Net チュートリアルに従っていますが、うまくいきました: http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/sorting-filtering-and-paging- asp-net-mvc-application 内のエンティティ フレームワークを使用
今、私はそれを自分で試していますが、うまくいかないようです。私は一般的にプログラミングが初めてなので、私が 7 歳のように話してください。ありがとう!
コントローラ:
public ViewResult Index(string sortOrder)
{
ViewBag.CurrentSort = sortOrder;
ViewBag.NameSortParm = String.IsNullOrEmpty(sortOrder) ? "Name desc" : "";
var students = from s in db.ComputerMaintenanceModels
select s;
switch (sortOrder)
{
case "Name desc":
students = students.OrderByDescending(s => s.Name);
break;
}
return View(db.ComputerMaintenanceModels.ToList());
}
意見
@Html.ActionLink("Name", "Index", new { sortOrder=ViewBag.NameSortParm })
[名前] 列をクリックすると処理されますが、順序は変わりません。何か不足していますか?私のコードは正しいですか?