博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net MVC ViewData详解
阅读量:6227 次
发布时间:2019-06-21

本文共 1255 字,大约阅读时间需要 4 分钟。

      控制器向视图中传值ViewData详解

  1.将一个字符串传值到视图中

         在action中我们将字符串保存在ViewData(或ViewBag [asp.net 3或以上才可用])中代码如下:

         public ActionResult Index()

        {
            ViewData["str1"]= "这是一个字符串";

             //也可以使用ViewBag来传递值

            ViewBag.str2="这是另外一个字符串";

            return View();

        }

        在视图中我们可以用下面代码将字符串显示出来

        <h1>@ViewData["str1"]</h1>

        <h1>@ViewBag.str2</h1>

     2.将一个字符串集合传递到视图中

        public ActionResult Index()

        {
           List<string> str1= new List<string>();
            str1.Add("1111");
            str1.Add("2222");
            str1.Add("3333");
            ViewData["str"] = str1;

            return View();

        }

        在视图中我们通过下面语句将str1的值显示出来

       @foreach (var a in ViewData["str"] as List<string>)

         {
           @a
         }

       3.将一个datatable的值传递到视图中

           public ActionResult Index()

            {

            DataTable newtable = new DataTable("d");

            newtable.Columns.Add("商品编号", typeof(string));
            newtable.Columns.Add("客户编号", typeof(string));
            DataRow NewRow = newtable.NewRow();
            NewRow["商品编号"] = "132323213434";
            NewRow["客户编号"] = "344223443244";
            newtable.Rows.Add(NewRow);
            DataRow SNewRow = newtable.NewRow();
            SNewRow["商品编号"] = "343432445456";
            SNewRow["客户编号"] = "454523432453";
            newtable.Rows.Add(SNewRow);
            ViewData["dt"]= newtable;
            return View();
            }

            在视图中我们通过下面语句将dt的值显示出来

            注意:在顶部要先加上:@using System.Data;

            <ul>

            @foreach(DataRow dr in (ViewData["dt"] as DataTable).Rows)
               {
                 <li>
                 @dr["商品编号"],@dr["客户编号"],
                 </li>
                }
              </ul>

 

转载于:https://www.cnblogs.com/lgx5/p/5824101.html

你可能感兴趣的文章
自定义博客园主题并添加各种小功能
查看>>
【转】控制不能离开finally子句主体
查看>>
ok 在博客园落户 安心做一个快乐的码农
查看>>
[Nhibernate]对象状态
查看>>
Python动态展现之一
查看>>
清空数据库中所有表数据的方法
查看>>
Playfair 加密
查看>>
串口编程(二) - 代码实现
查看>>
js数组
查看>>
Apache与tomcat
查看>>
2017《Java技术》 预留作业2 胡开辉
查看>>
Scrapy基础
查看>>
Java练习 SDUT-3349_答答租车系统(面向对象综合练习)
查看>>
团队开发冲刺第二阶段9
查看>>
Nginx配置文件中文详解
查看>>
Uva 11248 网络扩容
查看>>
高通Vuforia
查看>>
Asp.net实现直接在浏览器预览Word、Excel、PDF、Txt文件(附源码)
查看>>
POJ 1003
查看>>
python——ddt + excel + HTMLTestRunner 实现接口测试
查看>>