【发布时间】:2017-05-28 22:35:48
【问题描述】:
我是MVC 的新手,我想在WebGrid 的两列中显示用户名,如下所示。
目前网络网格以以下格式显示数据。
我将WebGrid 与List<string> 绑定,列表包含用户名。
我的控制器
public ActionResult Index()
{
List<string> userList = new List<string>();
userList.Add("User1");
userList.Add("User2");
userList.Add("User3");
userList.Add("User4");
return View(userList);
}
我的 Cshtml
@using (Html.BeginForm())
{
var grid = new WebGrid(Model);
@grid.GetHtml(columns: grid.Columns(grid.Column(format: (item) => item)));
}
【问题讨论】:
-
所以基本上你想在每两个用户之后打破你的行。正确的?如果你有 6 行,那么总共会有 3 行。对吗?
-
您没有在表格中显示任何标题的任何原因?
-
我感觉 webGrid 是一个错误的选择。在您的列表中,每个字符串代表一个记录,本质上是一行。您应该编写简单的循环以及表格 html 元素来获得所需的结果。
-
感谢您的回复。正确我必须在每两条记录后换行。要求不显示任何标题,只显示用户。如果您建议我如何通过表格中的循环来实现期望的结果,这将是一个很大的帮助。
-
哦.. 那么这很简单。让我马上补充答案。
标签: c# asp.net-mvc webgrid