1
詳細ページでソートを実行する方法がわかりません。私は注文のリストと古典的なページを持っていると私はその順序の詳細ビューを返すアクションリンクが各行のためにあります。 私はこの詳細ページのソートMVC
public ActionResult Details(int? anno,int? nr, string centro, string sortOrder)
{
ViewBag.Codice = String.IsNullOrEmpty(sortOrder) ? "Articolo_desc" : "";
if (anno == null && nr == null && string.IsNullOrEmpty(centro))
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
else
{
string s = "anno=" + Request.QueryString["anno"] + "&nr=" + Request.QueryString["nr"] + "¢ro=" + Request.QueryString["centro"];
ViewBag.search = s.Replace("search=", "").Replace("%3D", "=");
}
var righe = from d in db.DETAILS
where d.Anno == anno && d.Num == nr && d.Centro == centro
select new DetailsOrdersView
{
Articolo = r.Codice,
...
};
if (righe == null)
return HttpNotFound();
switch(sortOrder)
{
case "Articolo_desc":
righe = righe.OrderByDescending(i => i.Articolo);
break;
default:
righe = righe.OrderBy(i => i.Articolo);
break;
}
return View(righe);
}
}
や詳細には、はsortOrder = Articolo_desc &検索=安野の%3D2017%?私は不正な要求を取得し、これはルート 注文/詳細で並べ替えの
@Html.ActionLink("codice","Details", new { sortOrder = ViewBag.Codice, ViewBag.search })
しかし、私を見てみてください26nr%3D6%26centro%3D1