我有一个 WebGrid 排序,在单击标题时没有做任何事情。
WebGrid 包含在部分视图中,如下所示 -
@model MyModel
var grid = new WebGrid(Model.MyList, defaultSort: "MyField", canSort: true, ajaxUpdateContainerId: "MyContainer", canPage: false);
<div id="MyContainer">
@grid.GetHtml(
columns: grid.Columns(
grid.Column("col1", "Col1", format: @<text>@item.field1</text>),
grid.Column("col2", "Col2", format: @<text>@item.field2</text>),
grid.Column("col3", "Col3", format: @<text>@item.field3</text>)
)
)
</div>
在控制器中 -
[HttpGet]
public ActionResult MyController()
{
MyModel m = new MyModel()
m = (MyModel)Session["MyModel"];
return PartialView("MyView", dr);
}
我想知道这是否与我从 Session 变量中提取模型这一事实有关?如果没有,我可能做错了什么?
如果没有任何问题,任何关于 WebGrid 排序如何帮助我解决问题的信息将不胜感激。
谢谢!