【发布时间】:2015-08-06 18:13:06
【问题描述】:
我是 MVC 新手。我在鬼混试图掌握这个概念。我有以下代码。它非常直截了当。当用户点击排序操作时,它会对列表进行排序并将列表发送到索引操作(还有许多其他方法可以实现这一点,例如发送排序布尔值 - 正如我所说,我只是在胡闹)。
我遇到的问题是 Index 操作中的模型参数始终为空。在运行(调试)代码时,正在执行排序操作,并且 m=model 不为空(具有用户列表)。我也可以遵循它直接进入索引。有人可以告诉我我做错了什么吗?帮助将不胜感激。
public ActionResult Index(List<user> model)
{
if (model == null)
{
model = (from u in UsersList
select u).ToList<user>();
}
return View(model);
}
public ActionResult Sort()
{
var model = from f in UsersList
orderby f.Name ascending
select f;
return RedirectToAction("Index", new {m = model});
}
【问题讨论】:
标签: c# asp.net asp.net-mvc