gpt4 book ai didi

asp.net-mvc - 如何使用 MVC 将数据表绑定(bind)到 webgrid?

转载 作者:行者123 更新时间:2023-12-04 04:43:54 24 4
gpt4 key购买 nike

这是我的第一篇文章。帮我。如何将数据表绑定(bind)到 webgrid?
我的代码:

SqlConnection con = new SqlConnection(CS);
SqlCommand cmd = new SqlCommand("select * from candidate", con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
return View(dt);

我想将数据表绑定(bind)到 webgrid ..帮帮我...

最佳答案

这是我找到的最佳解决方案:) 希望它可以帮助您:

SqlConnection con = new SqlConnection(CS);
SqlCommand cmd = new SqlCommand("select * from candidate", con);

DataTable dt = new DataTable();
SqlDataAdapter a = new SqlDataAdapter(cmd)
a.Fill(dt);

var result = new List<dynamic>();
foreach (DataRow row in dt.Rows)
{
var obj = (IDictionary<string, object>)new ExpandoObject();
foreach (DataColumn col in dt.Columns)
{
obj.Add(col.ColumnName, row[col.ColumnName]);
}
result.Add(obj);
}

WebGrid grid = new WebGrid(Model, canPage: true, rowsPerPage: 15);

然后在 View 中您可以使用:
@grid.GetHtml(htmlAttributes: new { id = "empTable" },
tableStyle: "table table-striped table-hover",
headerStyle: "header",
alternatingRowStyle: "alt",
selectedRowStyle: "select",
columns: grid.Columns(
grid.Column("col1name", "Column title"),
grid.Column("col2name", "Column2 title")
))

哪里 grid 是你的 WebGrid grid多变的。

关于asp.net-mvc - 如何使用 MVC 将数据表绑定(bind)到 webgrid?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18489974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com