MVC对象传值方法:
(1)创建Model模型属性和方法。
public class Userinfo
{
public string Name { get; set; }
public int Age { get; set; }
public string Sex { get; set; }
public string Addclass { get; set; }
}
(2)在Controllers控制器实例化对象一次进行赋值,通过ViewData[""]或者ViewBag.属性名进行对前台传值。
public ActionResult Index()
{
Userinfo user = new Userinfo();
user.Name = "老伍";
user.Age = 16;
user.Sex = "男";
user.Addclass = "贵州";
ViewData["user"] = user;
return View();
}
(3)在前台引入模型命名空间:
@using MVC.Models;
(4)对模型进行数据类型转换:
@{
Userinfo user = ViewData["user"] as Userinfo;
}
@{
var
user= (Products)ViewData[
"user"
];
}
两种方法取一个。
(5)根据属性名依次进行输出
<div>@user.Name</div>
<div>@user.Age</div>
<div>@user.Sex</div>
<div>@user.Addclass</div>