按默认顺序显示WebGrid列

时间:2018-05-16 19:53:07

标签: asp.net model-view-controller webgrid

我有多个表我正在使用WebGrid来显示。 WebGrid按字母顺序显示我的列,但我希望它们以传递给WebGrid的方式显示。 (它在数据库中的顺序。)我无法指定要排序的列,因为我有一个表的列表,我一直在填充WebGrids,表中有不同的列。

查看:

public static boolean isVowel(String str) {
    if (str.equalsIgnoreCase("a")) {
        return true;
    } else if (str.equalsIgnoreCase("e")) {
        return true;
    } else if (str.equalsIgnoreCase("i")) {
        return true;
    } else if (str.equalsIgnoreCase("o")) {
        return true;
    } else if(str.equalsIgnoreCase("u")){
        return true;
    } else {
        return false;
    }
}

控制器:

 @{
 foreach (var item in ViewBag.GenericTable) {
 var grid = new WebGrid(item);
           @grid.GetHtml(
                  headerStyle: "table table-bordered",
                  tableStyle: "table table-striped table-hover",
                  alternatingRowStyle: "alt",
                  selectedRowStyle: "table-inverse"                
             );
           } 

0 个答案:

没有答案