MVC Controller传值到View的几种方式总结
Controller中的代码如下
var bingo = new Web1.Models.Bingo() { Title = "测试", desc = "嘻嘻", StarTime = DateTime.Now, EndTime = DateTime.Now.AddDays(7), startPrice = 100, currentPrice = null };
如何将bingo传到view中进行调用呢,大致有如下:
- Controller使用 ViewData,代码如下
ViewData["abingo"] = bingo;
调用
@{ var bingo =ViewData["abingo"] as Web1.Models.Bingo; }
或者viewbag对象,就可以在view里就可以使用对象了
@{ var bingo = ViewBag.bingo; }
2.在Controller中直接将对象传给view
return View(bingo);
//原来是return View();
然后在view里面调用如下代码即可
@{ var bingo = Model; }
写成 下面的内容,则model的引用都会变为类实例的强引用
@model Web1.Models.Bingo @{ var bingo = Model; }
版权声明:本博客所有图片、文字等版权属于虫子樱桃所有,未经许可谢绝任何形式的复制和传播。博客的图片和代码部分来自网络,本站均已注明来源和作者原来的声明。如有侵权,请使用本站联系方式告诉,我们将会在第一时间做出处理。