• MVC控制器中传递模型到视图中进行绑定


    方式一----------------------------------------------

    控制器Index操作中

    List<SampleMVC.Models.Person> objList = new List<SampleMVC.Models.Person>();
    for (int i = 0; i < 10; i++)
    {
    objList.Add(new SampleMVC.Models.Person { Name = "张三" + i });
    }
    ViewBag.Obj = objList;
    return View();

    Index.cshtml中

    @foreach (dynamic item in ViewBag.Obj)
    {
    @item.Name<br/>
    }

    ----------------------------------------------------------------------------------

    方式二-********************************************

    控制器Index操作中

    List<SampleMVC.Models.Person> objList = new List<SampleMVC.Models.Person>();
    for (int i = 0; i < 10; i++)
    {
    objList.Add(new SampleMVC.Models.Person { Name = "张三" + i });
    }
    return View(objList);

    Index.cshtml

    必须将对象转换为IEnumerable对象才能迭代

    @model IEnumerable<SampleMVC.Models.Person>

    <!DOCTYPE html>

    <html>
    <head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
    </head>
    <body>
    <div>
    @foreach (SampleMVC.Models.Person item in Model)
    {
    @item.Name<br/>进行输出人名操作
    }
    </div>
    </body>
    </html>

    @using SampleMVC.Models//如果不想输入类型完全限定名的话可以引用,可以把常用的引用放入Views中web.config中例如:<add namespace="SampleMVC" />

    @model IEnumerable<Person>

  • 相关阅读:
    MySQL-索引
    MySQL-存储引擎
    MySQL-基本概念
    Elasticsearch-分片原理2
    Elasticsearch-分片原理1
    [NOIP模拟33]反思+题解
    [NOIP模拟测试32]反思+题解
    [NOIP模拟测试31]题解
    [jzoj5840]Miner 题解(欧拉路)
    [NOIP模拟测试30]题解
  • 原文地址:https://www.cnblogs.com/frank888/p/4521122.html
Copyright © 2020-2023  润新知