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>

相关推荐
敲敲敲-敲代码6 天前
web系统(asp.net和C#)
前端·c#·asp.net
老葱头蒸鸡6 天前
(28)ASP.NET Core8.0 SOLID原则
后端·asp.net
王家视频教程图书馆7 天前
C# asp.net模板代码简单API请求
开发语言·c#·asp.net
SEO-狼术8 天前
Telerik UI for ASP.NET MVC 2025 Q3
ui·asp.net·mvc
速易达网络8 天前
.NET MVC中实现后台商品列表功能
asp.net·mvc
老葱头蒸鸡11 天前
(23)ASP.NET Core2.2 EF关系数据库建模
后端·asp.net
老葱头蒸鸡11 天前
(14)ASP.NET Core2.2 中的日志记录
后端·asp.net
准时准点睡觉11 天前
HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容——错误代码:0x00000000
运维·服务器·iis·asp.net
老葱头蒸鸡13 天前
(8)ASP.NET Core2.2 中的MVC路由一
后端·asp.net·mvc
FuckPatience14 天前
ASP.NET Core RazorPages/MVC/Blazor/Razor/WebApi概念记录说明
后端·asp.net