mvc传值的三种方式:
1.ViewData 在使用过程中需要类型转换
例子:
ViewData["MyTitle"]="ViewData传值";
引用:
@ViewData["MyTitle"]
例子:
List<string> strs=new List<string>{"China","Apple","Pear"};
ViewData["jihe"]=strs;
引用:
@foreach(var item in ViewData["jihe"] as List<string>)
{
<li>
@item
</li>
}
例子:
Dictionary<int, string> strsa = new Dictionary<int, string>();
strsa.Add(1, "China");
strsa.Add(2, "Star");
strsa.Add(3, "NLJ");
ViewData["jihe1"] = strsa;
引用:
@foreach(var item in ViewData["jihe1"] as Dictionary<int,string>)
{
<li>
@item.Key:@item.Value
</li>
}
2.ViewBag 在使用过程中不需要类型转换
例子:ViewBag.asas="ViewBag传值";//变量名随便起,没有规定
引用:@ViewBag.asas
例子:Dictionary<int,string> strsa=new Dictionary<int,string>();
strsa.Add(2,"China");
strsa.Add(3,"Apple");
strsa.Add(4,"Pear");
ViewBag.jihe=strsa;
引用:@foreach(var item in ViewBag.jihe)
{
<li>
@item.Key:@item.Value
</li>
}
例子:
List<string> strs = new List<string> { "China", "Pear", "Apple" };
ViewBag.str1 = strs;
引用:
@foreach(var item in ViewBag.str1)
{
<li>
@item
</li>
}
3.TempData
例子:TempData["MyTem"]="TempData传值";
引用:@TempData["MyTem"]
例子:Dictionary<int,string> strsa=new Dictionary<int,string>();
strsa.Add(2,"China");
strsa.Add(3,"Apple");
strsa.Add(4,"Pear");
TempData["jihe"]=strsa;
引用:
@foreach(var item in TempData["jihe"] as Dictionary<int,string>)
{
<li>
@item.Key:@item.Value
</li>
}
例子:
List<string> strs=new List<string>{"China","Apple","Pear"};
TempData["jihe"]=strs;
引用:
@foreach(var item in TempData["jihe"] as List<string>)
{
<li>
@item
</li>
}

MVC5控制器传值的三种方式(ViewData,ViewBag,TempData),刚刚学习MVC5的新手,希望各位大神多多指教的更多相关文章

  1. 第三节:Action向View传值的四种方式(ViewData、ViewBag、TempData、Model)

    简  介 在前面的章节中,我们已经很清楚,MVC工作模型的流程,Controller中的Action接收到客户端的请求,处理后要将数据返回给View,那么Action中是如何将数据返回给View的,二 ...

  2. vue组件传值的三种方式,文字版解释

    父传子: 当子组件子父组件中当标签使用的时候,给子组件添加一个自定义属性,值为需要传递的值(如: <Child v-bind:parentToChild="parentMsg" ...

  3. React中使用 react-router-dom 路由传参的三种方式详解【含V5.x、V6.x】!!!

    路由传值的三种方式(v5.x) params参数 //路由链接(携带参数): <Link to='/demo/test/tom/18'}>详情</Link> //或 <L ...

  4. MVC控制器向View视图传值的三种方法

    首先创建一个MVC的项目,其中需要一个控制器(TestController),三个视图(index,edit,detail) 1.项目结构如下:

  5. MVC中控制器向视图传值的四种方式

    MVC中的控制器向视图传值有四种方式分别是 1 ViewDate  2.ViewBag   3.TempDate  4.Model 下面分别介绍四种传值方式 首先先显示出控制器中的代码 using S ...

  6. ASP.NET MVC2中Controller向View传递数据的三种方式

    转自:http://www.cnblogs.com/zhuqil/archive/2010/08/03/Passing-Data-from-Controllers-to-View.html 在Asp. ...

  7. ASP.NET 页面之间传值的几种方式

    开篇概述 对于任何一个初学者来说,页面之间传值可谓是必经之路,却又是他们的难点.其实,对大部分高手来说,未必不是难点. 回想2016年面试的将近300人中,有实习生,有应届毕业生,有1-3年经验的,有 ...

  8. 【ASP.NET MVC系列】浅谈ASP.NET 页面之间传值的几种方式

    ASP.NET MVC系列文章 [01]浅谈Google Chrome浏览器(理论篇) [02]浅谈Google Chrome浏览器(操作篇)(上) [03]浅谈Google Chrome浏览器(操作 ...

  9. EF5+MVC4系列(7) 后台SelectListItem传值给前台显示Select下拉框;后台Action接收浏览器传值的4种方式; 后台Action向前台View视图传递数据的四种方式(ViewDate,TempDate,ViewBag,Model (实际是ViewDate.Model传值))

    一:后台使用SelectListItem 传值给前台显示Select下拉框 我们先来看数据库的订单表,里面有3条订单,他们的用户id对应了 UserInfo用户表的数据,现在我们要做的是添加一个Ord ...

随机推荐

  1. 微信小程序swiper制作内容高度不定的tab选项卡

    微信小程序利用swiper制作内容高度不定的tab选项卡,不使用absolute定位,不定高度,由内容自由撑开主要思路是获取内容区的高度来给swiper动态设置值 .wxml <view cla ...

  2. 基于tomcat的solr环境搭建(Linux)

    ♥♥  solr是基于lucene的一个全文检索服务器,提供了一些类似webservice的API接口,用户可以通过http请求solr服务器,进行索引的建立和索引的搜索.索引建立的过程:用户提交的文 ...

  3. 【算法专题】工欲善其事必先利其器—— 常用函数和STL

    一.    常用函数 #include <stdio.h> int getchar( void );               //读取一个字符, 一般用来去掉无用字符 char *ge ...

  4. Twitter 相关APP开发

    首先要获取 Consumer Key (API Key), Consumer Secret (API Secret):最好申请Access Token 和Access Token Secret,不然验 ...

  5. mybatis学习五 log4j

    1.  log4j(log for java)由 apache 推出的开源免费日志处理的类库.2. 为什么需要日志: 2.1 在项目中编写 System.out.println();输出到控制台,当项 ...

  6. 字符串方法 split() & replace()

    split() 语法:stringObject.split(separator) 功能:把一个字符串分割成字符串数组 返回值:Array 说明:separator 是必须的,分隔符. var str= ...

  7. Web 开发

    Django(发音:[`dʒæŋɡəʊ]) 是一个开放源代码的Web应用框架,由Python写成.采用了MTV的框架模式,模型(Model).模板(Template)和视图(Views).

  8. tp5框架成功、失败提示模板修改

    <!DOCTYPE html> <html> <head> <title> 页面自动中...跳转 等待时间:<?php echo($wait); ...

  9. Architecture

    SMART Crossbar The SMART crossbar is the primary building block in a SMART NoC that enables straight ...

  10. Linux查看登录到服务的用户,查看用户的操作已经剔掉干坏事的用户的命令

    在工作中,我们有时候会经常的切换用户,有时候会忘记切换到哪个用户了,我们就需要知道当前登录的用户时谁,可以使用: whoami 查看当前登录到系统中的用户有哪些: who 列表中显示,第一列是用户名, ...