MVC前台获取ViewData的数组中的值
2015-07-24 11:52
246 查看
查了一上午资料,找到了一种比较有效的方法
后台控制器:public ActionResult Index()
{
List<string> colors = new List<string>();
colors.Add("red");
colors.Add("green");
colors.Add("blue");
ViewData["listColors"] = colors;
return View();
}
前台界面:
@foreach (var color in ViewData["listColors"] as List<string>)
{
@color
}
我认为这种比较清楚简单。
还有其他几种传值方式(View和Action之间的数据传输)
ViewBag动态型
后台控制器:public ActionResult Index()
{
return View();
}
前台界面:
@ViewBag.stackholder
ViewData弱态型
Model动态类型
后台:return View(data)//相当于存入ViewData.Model
前台:Model
后台控制器:public ActionResult Index()
{
List<string> colors = new List<string>();
colors.Add("red");
colors.Add("green");
colors.Add("blue");
ViewData["listColors"] = colors;
return View();
}
前台界面:
@foreach (var color in ViewData["listColors"] as List<string>)
{
@color
}
我认为这种比较清楚简单。
还有其他几种传值方式(View和Action之间的数据传输)
ViewBag动态型
后台控制器:public ActionResult Index()
{
Dictionary<string, string> stackholder = new Dictionary<string, string>(); stackholder.Add("Client", "Mr. Client"); stackholder.Add("Manager", "Mr. Joy"); stackholder.Add("Team Leader", "Mr.Toy"); stackholder.Add("Sr. developer", "Mr.dojoy"); stackholder.Add("developer", "Mr. nodoy"); ViewBag.stackholder = stackholder;
return View();
}
前台界面:
@ViewBag.stackholder
ViewData弱态型
Model动态类型
后台:return View(data)//相当于存入ViewData.Model
前台:Model
相关文章推荐
- 字符串拼接/比较
- ImageView
- 第一个Python程序——执行cmd命令
- spring security 3.1 实现权限控制
- 按字母检索ListView
- Android EditText 设置密码可见性(查看密码按钮的实现)
- Java的内存、堆和栈
- 关于大型网站技术演进的思考(三)--存储的瓶颈(3)
- MVC4.0网站发布和部署到IIS7.0上的方法
- 记一次Redis和NetMQ的测试
- 拷贝字符串
- 计算字符串长度
- 白:《数据在混合存储系统中的放置 》总结
- WebView控件载入网页显示速度慢的究极解决方案
- Cocos2d-x 3.1 环境搭建和创建工程
- OC-NO.1面向对象
- 关于大型网站技术演进的思考(二)--存储的瓶颈(2)
- 冒泡排序优化以及插入排序(本文注释较少适合有一定基础的观看)
- 4. 绘制光谱曲线QGraphicsView类
- javascript三角函数的使用