0
我有一個控制器,它通過Viewbag返回一個強類型視圖和一個動態sql過程數據表的結果。我試圖在我的視圖中將網格綁定到Viewbag數據,但我無法弄清楚如何這樣做。kendo ui grid for mvc從viewbag中讀取
@(Html.Kendo().Grid(ViewBag.Rev)
.Name("RevGrid")
.Pageable()
.Sortable()
.Filterable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.ServerOperation(false)
))
public ActionResult Index()
{
using (DataContext db = new DataContext())
{
var spring = db.SpringTrainings.ToList();
ViewData["Rev"] = Revenue();
return View(spring);
}
}
這就是數據表來自:
public DataTable Revenue()
{
using (var conn = new System.Data.SqlClient.SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString))
{
using (var commandproc = conn.CreateCommand())
{
commandproc.CommandType = System.Data.CommandType.StoredProcedure;
commandproc.CommandText = "stTicketRevenue";
conn.Open();
{
var dataTable = new DataTable();
var dataReader = commandproc.ExecuteReader();
dataTable.Load(dataReader);
ViewBag.Proc = dataTable;
conn.Close();
return dataTable;
}
}
}
}
我真的很感激一些幫助與此有關。我甚至不確定這是從控制器傳遞數據表的正確方法。
真棒!感謝您的快速和明確的答案! – Jorge