HomeControl.cs
public IActionResult Index()
{
var infoModel=new InfoModel();
infoModel.Student=new Student() {
Id = 1,
Name = "Test",
Description = "Test"
};
infoModel.Address = new Address()
{
City = "南京",
Province = "江苏"
};
infoModel.Title = "学生个人信息";
ViewData["info"] = infoModel; // 第一种
ViewBag.stuInfoview=infoModel; // 第二种
return View(infoModel); //第三种
}
index.cshtml 页面
@*
For more information on enabling MVC for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
*@
@{
var stuViewModel = ViewData["info"] as WebApplication3.StuInfoModels.InfoModel;//第一种接收
var stuViewModel2 = ViewBag.stuInfoview; //第二种接收
}
@model WebApplication3.StuInfoModels.InfoModel //第三种接收
<p> @Model.Student.Name <p>
<p> @stuViewModel.Student.Name</p>
<p> @stuViewModel2.Student.Name</p>