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>

  • 相关阅读:
    java项目和web项目路径的区别
    ModelAndView跳转
    struts漏包和tomcat上传问题
    映射文件的路径写错的出现的错误
    hibernate二级缓存
    find命令小结
    【转】Python的XML-RPC简介
    Python的类实例方法,类方法,类静态方法
    itertools模块速查
    Python中处理时间 —— time模块
  • 原文地址:https://www.cnblogs.com/frank888/p/4521122.html
Copyright © 2011-2022 走看看