asp.net mvc中Controller如何返回DataTable给页面
publicclassMyController:Controller{////GET:/My/publicActionResultIndex(){ViewData["my...
public class MyController : Controller
{
//
// GET: /My/
public ActionResult Index()
{
ViewData["my"] = "this is my first mvc example!";
return View();
}
public ActionResult GetData()
{
DataTable dtSource = new DataTable();
dtSource.Columns.Add(new DataColumn("姓名",typeof(string)));
dtSource.Columns.Add(new DataColumn("年龄", typeof(int)));
dtSource.Rows.Add(new object[]{"张三",20});
dtSource.Rows.Add(new object[] { "李四", 18 });
return View();
}
}
问:在GetData()这个方法中如何把dtSource返回给页面?
这是全部家当了,请各位大侠指点! 展开
{
//
// GET: /My/
public ActionResult Index()
{
ViewData["my"] = "this is my first mvc example!";
return View();
}
public ActionResult GetData()
{
DataTable dtSource = new DataTable();
dtSource.Columns.Add(new DataColumn("姓名",typeof(string)));
dtSource.Columns.Add(new DataColumn("年龄", typeof(int)));
dtSource.Rows.Add(new object[]{"张三",20});
dtSource.Rows.Add(new object[] { "李四", 18 });
return View();
}
}
问:在GetData()这个方法中如何把dtSource返回给页面?
这是全部家当了,请各位大侠指点! 展开
3个回答
展开全部
在方法中这样写 把DataTable存到ViewData中
ViewData["data"]=dtSource;
然后页面上再取出来
ViewData["data"]=dtSource;
然后页面上再取出来
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public ActionResult GetData()
{
DataTable dtSource = new DataTable();
dtSource.Columns.Add(new DataColumn("姓名",typeof(string)));
dtSource.Columns.Add(new DataColumn("年龄", typeof(int)));
dtSource.Rows.Add(new object[]{"张三",20});
dtSource.Rows.Add(new object[] { "李四", 18 });
return View(dtSource );
}
这样就可以了,不过建议你写个viewmodelList类来进行处理。
{
DataTable dtSource = new DataTable();
dtSource.Columns.Add(new DataColumn("姓名",typeof(string)));
dtSource.Columns.Add(new DataColumn("年龄", typeof(int)));
dtSource.Rows.Add(new object[]{"张三",20});
dtSource.Rows.Add(new object[] { "李四", 18 });
return View(dtSource );
}
这样就可以了,不过建议你写个viewmodelList类来进行处理。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询