MVC-向页面传值

本文由  于 2020-9-24 16:55 发布在  ASP.NET    

 

            需求:从userex控制器开始向访问index.cshml页面传值
                1、ViewData 
                    使用方式:使用键值对的形式传值  ,取值时通过键进行取值的,取出来值为对象类型,要进行强制转换
                    使用场景: 单个页面传值

                    例如:
                                List<string> list =new List<string>() { "语文", "数学", "英语", "计算机",}
                                ViewData["mydata"] = 23;
                                ViewData["myname"] = "zm";
                                ViewData["mymylis"] = list;
                2、viewBag  视图包
                    使用方法:为 viewbag定义一个名称,通过这个名称进行取值,取出来的值为活动类型(dynamic同var),不需要进行强制转换
                    使用场景: 单个页面传值
                    例如: ViewBag.name = "zm01";
                3、Tempdata 临时数据
                    使用方式:和Viewdata类似,也是使用键值的方式传值,通过键取值
                    使用场景: 可以向单个页面传值,也可以跨页传值,一旦tampdat被取过值,就释放了
                    例如: TempData["yname"] = "你好,我是跨页传值";

最新评论
网站管理  |  赵猛的个人主页  |  手机版  |  RSS  |  留言建议  |  关于本站  |  联系方式

All Rights Reserved. Powered by emlog Themes by 大智若愚
网站备案号:苏ICP备15011688号-1