我在這裏跟着ASP.Net教程,它工作得很好:http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/sorting-filtering-and-paging-with-the-entity-framework-in-an-asp-net-mvc-applicationMVC 3 OrderByDescending不工作
現在,我想它自己,它似乎並沒有工作。我對編程一般都很陌生,所以請像我一樣和我交談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 })
當我點擊名稱列,它處理,但該命令沒有改變。我錯過了什麼嗎?我的代碼是否正確?
因爲我有類別和子類別,它實際上對它們進行排序,而不是該項目的內部。但這是我可以嘗試解決的一個新問題。謝謝你的幫助! – Batsu 2013-03-12 17:47:00