MVC Controller传值到View的几种方式总结_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > MVC Controller传值到View的几种方式总结

MVC Controller传值到View的几种方式总结

 2017/11/16 23:18:10  虫子樱桃  程序员俱乐部  我要评论(0)
  • 摘要:Controller中的代码如下varbingo=newWeb1.Models.Bingo(){Title="测试",desc="嘻嘻",StarTime=DateTime.Now,EndTime=DateTime.Now.AddDays(7),startPrice=100,currentPrice=null};如何将bingo传到view中进行调用呢,大致有如下:Controller使用ViewData,代码如下ViewData["abingo"]=bingo;调用@
  • 标签:总结 MVC view 方式 controller

Controller中的代码如下

var bingo = new Web1.Models.Bingo()
            {
                Title = "测试",
                desc = "嘻嘻",
                StarTime = DateTime.Now,
                EndTime = DateTime.Now.AddDays(7),
                startPrice = 100,
                currentPrice = null

            };

如何将bingo传到view中进行调用呢,大致有如下:

  1. 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;
}
发表评论
用户名: 匿名