将Controller中的数据传递到View中显示
来源:互联网 发布:拦截软件修改数据 编辑:程序博客网 时间:2024/05/18 09:14
如何将Controller 中的数据传送到View
步骤:
(1)要有数据,如果要用到对象可以在Model 中定义对应的类
(2)要有装数据的容器: System.Text.StringBuilder sbHtml = new System.Text.StringBuilder(4000);
(3)要将数据放入容器: sbHtml.AppendLine("<div>"+d.ToString()+"</div>");
(4)要将容器传递给视图: ViewBag.HtmlStr = sbHtml.ToString();
(5)视图接收数据并做相应处理: @Html.Raw(ViewBag.HtmlStr)
namespace Test_Mvc.Models
{
public class Dog
{
public int ID { get; set;}
public string Name { get; set; }
public override string ToString()
{
return "ID = "+this.ID + "Name = "+ this.Name;
}
}
}
//初始化数据集合
public List<Models.Dog> InitData()
{
list = new List<Models.Dog>()
{
new Dog(){ID = 1,Name="小样"},
new Dog(){ID = 1,Name="小样"},
new Dog(){ID = 1,Name="小样"},
new Dog(){ID = 1,Name="小样"}
};
return list;
}
public ActionResult Index2()
{
System.Text.StringBuilder sbHtml = new System.Text.StringBuilder(4000);
// ViewBag.Message = "修改此模板以快速启动你的 ASP.NET MVC 应用程序。";
List<Models.Dog> list = InitData();
list.ForEach(d =>
{
sbHtml.AppendLine("<div>" + d.ToString() + "</div>");
});
ViewBag.HtmlStr = sbHtml.ToString();
return View();
}
<<View>>
<body>
<!--相当于吧 action 中保存的数据输出 !-->
@Html.Raw(ViewBag.HtmlStr)
</body>
步骤:
(1)要有数据,如果要用到对象可以在Model 中定义对应的类
(2)要有装数据的容器: System.Text.StringBuilder sbHtml = new System.Text.StringBuilder(4000);
(3)要将数据放入容器: sbHtml.AppendLine("<div>"+d.ToString()+"</div>");
(4)要将容器传递给视图: ViewBag.HtmlStr = sbHtml.ToString();
(5)视图接收数据并做相应处理: @Html.Raw(ViewBag.HtmlStr)
代码
<<Model>>namespace Test_Mvc.Models
{
public class Dog
{
public int ID { get; set;}
public string Name { get; set; }
public override string ToString()
{
return "ID = "+this.ID + "Name = "+ this.Name;
}
}
}
<<Controller>>
List<Models.Dog> list = null;//初始化数据集合
public List<Models.Dog> InitData()
{
list = new List<Models.Dog>()
{
new Dog(){ID = 1,Name="小样"},
new Dog(){ID = 1,Name="小样"},
new Dog(){ID = 1,Name="小样"},
new Dog(){ID = 1,Name="小样"}
};
return list;
}
public ActionResult Index2()
{
System.Text.StringBuilder sbHtml = new System.Text.StringBuilder(4000);
// ViewBag.Message = "修改此模板以快速启动你的 ASP.NET MVC 应用程序。";
List<Models.Dog> list = InitData();
list.ForEach(d =>
{
sbHtml.AppendLine("<div>" + d.ToString() + "</div>");
});
ViewBag.HtmlStr = sbHtml.ToString();
return View();
}
<<View>>
<body>
<!--相当于吧 action 中保存的数据输出 !-->
@Html.Raw(ViewBag.HtmlStr)
</body>
- 将Controller中的数据传递到View中显示
- springMVC:将controller中数据传递到jsp页面
- springMVC:将controller中Model数据传递到jsp页面
- springMVC:将controller中数据传递到jsp页面
- springMVC:将controller中数据传递到jsp页面
- MVC数据从Controller传递到View之ViewData
- MVC数据从Controller传递到View之ViewModel
- MVC数据从Controller传递到View之ViewData & ViewModel
- springMVC教程(五)将controller中数据传递到jsp页面
- MVC 将Control中的数据传到View中显示
- MVC中Controller与View之间的数据传递
- 浅析ASP.NET MVC中Controller与View数据传递
- 浅析ASP.NET MVC中Controller与View数据传递
- ASP.NET MVC中从后台控制器(Controller)传递数据到前台页面视图(View)方式
- ASP.NET MVC中从前台页面视图(View)传递数据到后台控制器(Controller)方式
- ASP.NET MVC中从前台页面视图(View)传递数据到后台控制器(Controller)方式
- 将SQL Server中的数据显示到SharePoint中
- Controller与View相互间传递数据
- Android开发 之 videoview循环播放视频
- 提升代码内外部质量的22条经验
- TableView
- 网页打印,相当简单的一句话。
- linux 硬链接和软链接
- 将Controller中的数据传递到View中显示
- Reading record--TDD
- Shell 中的条件测试
- 寻找缺失的那个数
- Robbie的Surface初体验
- UVa 575 / ZOJ 1712 / Mid-Central USA 1997 Skew Binary (water ver.&斜二进制)
- 输入一个正整数,求取其平方根
- JVM系列一:JVM内存组成及分配
- 排序系列之四 计数排序