2
我已将数据分配给webgrid,但它按字母顺序对列进行排序。它不会根据表结构在asp数据网格中显示列。MVC 3 WebGrid列按字母顺序排序,不是根据表结构
例如,如果表中有作为”列
id title artid
然后网格显示排序列,之后他们:
artid id title
我已将数据分配给webgrid,但它按字母顺序对列进行排序。它不会根据表结构在asp数据网格中显示列。MVC 3 WebGrid列按字母顺序排序,不是根据表结构
例如,如果表中有作为”列
id title artid
然后网格显示排序列,之后他们:
artid id title
如果你还在寻找这个答案,我发现在这里:
<h2>Index</h2>
@{
var grid = new WebGrid(source: Model,
defaultSort: "id",
rowsPerPage:10);
}
<p>
@Html.ActionLink("Create New", "Create")
</p>
<div id="grid">
@grid.GetHtml(columns: grid.Columns(
grid.Column("id", "ID"),
grid.Column("title", "Title"),
grid.Column("artist", "Artist")));
</div>
希望这有助于!
除了上面的stuartmclark的帖子,如果您想按降序排序,您可以在网格初始化后设置排序方向。
grid.SortDirection = SortDirection.Descending;
除了上面的stuartmclark的帖子,如果您想按降序排序,您可以在网格初始化后设置排序方向。 grid.SortDirection = SortDirection.Descending; – AxleWack 2016-10-01 13:01:31