zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    堆排序算法(C#实现)
    在 .NET 2.0 中享受 .NET 3.0的特性
    火花:使用文件管理功能管理我的连接
    我们可以做的更好
    有价值的文章
    网上掏宝
    WPF绑定技术一步步学
    结构类型需要重载GetHashCode和Equals
    关于扩展Visual Studio 2005的相关资料
    插件模型应该考虑的问题
  • 原文地址:https://www.cnblogs.com/frank888/p/4521122.html
Copyright © 2011-2022 走看看