[英]How to populate data into devexpress gridview
im just learning how to build web application using devexpress in asp.net mvc.我只是在学习如何在 asp.net mvc 中使用 devexpress 构建 web 应用程序。 I faced a problem when trying to bind DevExpress.GridView.尝试绑定 DevExpress.GridView 时遇到问题。
Here is my controller:这是我的 controller:
public ActionResult UploadedIndividualViewPartial()
{
using (SqlConnection cn = new SqlConnection(@"Server = DESKTOP-FSET3FF; Database = ECIF_DATA; User Id = sa; Password = Copoe113"))
{
SqlCommand cmd = new SqlCommand("select * from UploadedPotentialDataIndividu", cn);
cn.Open();
ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
}
return PartialView("_UploadedPotentialDataIndividual"); // How can i pass data from sql query above into grid view
}
and here is my PartialView:这是我的部分视图:
@{
var grid = Html.DevExpress().GridView(settings =>
{
settings.Name = "GridApproveView";
settings.CallbackRouteValues = new { Controller = "UploadedPotentialDataMerge", Action = "UploadedIndividualViewPartial"};
settings.Width = System.Web.UI.WebControls.Unit.Percentage(100);
settings.SettingsPager.PageSize = 32;
settings.Height = 200;
settings.Settings.VerticalScrollBarMode = ScrollBarMode.Auto;
settings.ControlStyle.Paddings.Padding = System.Web.UI.WebControls.Unit.Pixel(0);
settings.ControlStyle.Border.BorderWidth = System.Web.UI.WebControls.Unit.Pixel(0);
settings.ControlStyle.BorderBottom.BorderWidth = System.Web.UI.WebControls.Unit.Pixel(1);
settings.SettingsEditing.ShowModelErrorsForEditors = true;
settings.SettingsEditing.Mode = GridViewEditingMode.EditFormAndDisplayRow;
settings.CommandColumn.Visible = true;
settings.ClientSideEvents.SelectionChanged = "SelectionApproveChanged";
settings.KeyFieldName = "ECIFCandidate";
settings.SettingsDetail.AllowOnlyOneMasterRowExpanded = false;
settings.SettingsDetail.ShowDetailRow = true;
settings.CommandColumn.ShowSelectCheckbox = true;
settings.Settings.ShowFilterBar = GridViewStatusBarMode.Visible;
settings.SetDetailRowTemplateContent(c =>
{
ViewContext.Writer.Write(
"ECIF REF: <b>" +
DataBinder.Eval(c.DataItem, "ECIFCandidate") + "</b>"
);
Html.RenderAction("GridDetailViewPartial", new { ECIF = DataBinder.Eval(c.DataItem, "ECIFCandidate") });
});
});
}@grid.Bind(Model).GetHtml()
I still wonder how to bind data from sql query in controller into partialview.我仍然想知道如何将 controller 中 sql 查询中的数据绑定到部分视图中。 Can u show me a simple code how to do it?你能告诉我一个简单的代码怎么做吗?
Pass data from the action从动作传递数据
return PartialView("_UploadedPotentialDataIndividual", ds[0]);
and add to the top of partial view并添加到局部视图的顶部
@model System.Data.DataTable
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.