什么是MVC框架? 在这里我简要的说明一下,想要详细的了解MVC的小伙伴们可以上百度百科,或者找来相应的书籍,仔细研究和理解一下,但是要说明的的一点是,完全理解MVC并不是一件容易的事。 MVC的全称为Model View Controller,是模型-视图-控制器的缩写,一种软件框架模式,
<span style="font-size:18px;">namespace MVCBlog.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;
}
}
}</span>
<span style="font-size:18px;">namespace MVCBlog.Controllers
{
public class HomeController : Controller
{
//
// GET: /Home/
public List<Models.Dog> InitData()
{
List<Models.Dog> list = null;
list = new List<Models.Dog>()
{
new Dog(){ ID=1,Name="藏獒"},new Dog(){ ID=2,Name="牧羊犬"},new Dog(){ ID=3,Name="吉娃娃"},new Dog(){ ID=4,Name="哈士奇"}
};
return list;
}
public ActionResult Index2()
{
System.Text.StringBuilder sbHtml = new System.Text.StringBuilder(4000);
List<Models.Dog> list = InitData();
list.ForEach(d =>
{
sbHtml.AppendLine("<div>" + d.ToString() + "<div>");
});
ViewBag.HtmlStr = sbHtml.ToString();
return View();
}
}
}</span>
<span style="font-size:18px;">@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<title>Index</title>
</head>
<body>
@Html.Raw(ViewBag.HtmlStr)
</body>
</html></span>