Asp.net core 三种给页面传值的方式

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>

相关推荐
智商偏低4 天前
ASP.NET Core 中的简单授权
后端·asp.net
是萝卜干呀6 天前
IIS 部署 asp.net core 项目时,出现500.19、500.31问题的解决方案
后端·iis·asp.net·hosting bundle
速易达网络8 天前
ASP.NET MVC 连接 MySQL 数据库查询示例
数据库·asp.net·mvc
智商偏低8 天前
ASP.NET Core 身份验证概述
后端·asp.net
冷冷的菜哥8 天前
ASP.NET Core使用MailKit发送邮件
后端·c#·asp.net·发送邮件·mailkit
冷冷的菜哥12 天前
ASP.NET Core文件分片上传
c#·asp.net·asp.net core·文件分片上传
前端世界14 天前
ASP.NET 实战:用 SqlCommand 打造一个安全的用户注册功能
后端·安全·asp.net
冷冷的菜哥15 天前
ASP.NET Core上传文件到minio
后端·asp.net·上传·asp.net core·minio
忧郁的蛋~16 天前
在.NET标准库中进行数据验证的方法
后端·c#·asp.net·.net·.netcore
jiasting23 天前
高通平台wifi--p2p issue
asp.net·p2p·issue