zoukankan      html  css  js  c++  java
  • ASP.NET MVC 四种传值方法

    1.后台传值:

    复制代码
      1 public class DataController : Controller
      2     {
      3         // GET: Data
      4         public ActionResult Index()
      5         {
      6             //1 ViewData传值
      7             ViewData["name1"] = "张三";
      8 
      9             //2 ViewBag.name
     10             ViewBag.name = "李四";
     11 
     12             //3.TempData["name"] 
     13             TempData["name"] = "王五";
     14 
     15             //4 view传值直接
     16             PersonViewModel model = new PersonViewModel() { Name="赵六", Age=18};
     17             return View(model);
     18         }
     19     }
    复制代码
    View Code

    2.前台展示

    复制代码
      1 @using _06Mvc.Models;
      2 
      3 <h2>mvc传值</h2>
      4 <br />
      5 <h4>第一种方式ViewData["xxx"]</h4>
      6 ViewData["name1"]:@ViewData["name1"]
      7 <hr />
      8 <h4>第二种方式ViewBag.自定义名称</h4>
      9 ViewBag.name:@ViewBag.name
     10 <hr />
     11 <h4>第三种方式TempData["name"]</h4>
     12 TempData["name"]:@TempData["name"]
     13 <hr />
     14 <h4>第四种方式View(model)</h4>
     15 @{
     16     var res = "名称:" + Model.Name + ":" + "年龄:" + Model.Age;
     17     @:变量res的值为: @res
     18 }
    复制代码
    View Code

    3.效果:

     

  • 相关阅读:
    京东精益敏捷教练分享:敏捷助力产品创新!
    设计规范 | 详解组件控件结构体系
    Axure响应式进阶
    通讯录表设计
    TEST1
    c#练习四单元总结
    窗体控件应用总结(1)
    .NET(c#理解)
    test2-11
    test1-1
  • 原文地址:https://www.cnblogs.com/shiyh/p/8820957.html
Copyright © 2011-2022 走看看