ViewBag
public ActionResult About()
{
ViewBag.Message = "Your application description page.";
List<string> colors = new List<string>();
colors.Add("Red");
colors.Add("blue");

ViewBag.Listcolors = colors;
return View();
}

View
@{
ViewBag.Title = "About";
}
<h2>@ViewBag.Title.</h2>
<h3>@ViewBag.Message</h3>

<p>Use this area to provide additional information.</p>
<ul>
@foreach (var color in ViewBag.ListColors)
{
<li>@color</li>
}
</ul>

效果图


ViewData
public ActionResult About()
{
ViewBag.Message = "Your application description page.";
List<string> colors = new List<string>();
colors.Add("Red");
colors.Add("blue");

ViewData["ListColors"] = colors;
ViewData["DatetimeNow"] = DateTime.Now;
return View();
}

View
@{
ViewBag.Title = "About";
}
<h2>@ViewBag.Title.</h2>
<h3>@ViewBag.Message</h3>

<p>Use this area to provide additional information.</p>
<ul>
@foreach (var color in ViewData["listColors"] as List<string>)
{
<li>@color</li>
}
</ul>
<p>@ViewData["DatetimeNow"]</p>

效果图


ViewData与ViewBag的区别

1、ViewData是字典类型,赋值方式用字典方式,通过key值读取对应的value,ViewData[“myName”]

2、ViewBag是动态类型,使用时直接添加属性赋值即可ViewBag.myName

3、ViewBag和ViewData只在当前Action中有效,等同于View

4、ViewData和ViewBag中的值可以互相访问,因为ViewBag的实现中包含了ViewData

最新文章

  1. jQuery CSS操作及jQuery的盒子模型
  2. PoEdu - C++阶段班【Po学校】- Lesson03-4_构造函数&amp;赋值函数&amp;拷贝构造函数&amp;学习方式 - 第6天
  3. mysql workbench EER model 乱码
  4. ural 2069. Hard Rock
  5. 使用 AFNetworking 进行 XML 和 JSON 数据请求
  6. eclipse中svn插件的安装与使用
  7. ARP欺骗,骗你没商量
  8. Cross Product
  9. struts2 严重: Error filterStart 原因
  10. 【爆料】-《阿伯丁大学毕业证书》AU一模一样原件
  11. ajax 异步请求 代码
  12. Angular4学习笔记(十)- 组件间通信
  13. 在Android Studio中查看Sqlite的方法
  14. 从网络上筛选&quot;流媒体&quot;的相关文章
  15. PAT 1027 打印沙漏(20)(思路)
  16. mysql主从配置思路
  17. 2019.01.20 bzoj2388: 旅行规划(分块+凸包)
  18. 分布式实时日志系统(一)环境搭建之 Jstorm 集群搭建过程/Jstorm集群一键安装部署
  19. C/C++之进制转换
  20. Sql函数的三种写法

热门文章

  1. Longest Continuous Increasing Subsequence II
  2. Fiddler拦截请求
  3. SIGAI机器学习第二十二集 AdaBoost算法3
  4. 【DP入门到入土】
  5. 洛谷 P2296 寻找道路 题解
  6. 在运维中的shell经验总结
  7. zabbix基本介绍
  8. 「LibreOJ NOI Round #2」单枪匹马
  9. 建立自己的键盘栈(shortcutkeyStack)
  10. SpringCloud:入门介绍