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>

相关推荐
专注VB编程开发20年1 天前
开机自动后台运行,在Windows服务中托管ASP.NET Core
windows·后端·asp.net
圆滚滚肉肉1 天前
后端MVC(控制器与动作方法的关系)
后端·c#·asp.net·mvc
冰茶_11 天前
ASP.NET Core API文档与测试实战指南
后端·学习·http·ui·c#·asp.net
专注VB编程开发20年11 天前
asp.net core Razor动态语言编程代替asp.net .aspx更高级吗?
开发语言·后端·c#·asp.net·.net
我的炸串拌饼店16 天前
ASP.NET MVC 中SignalR实现实时进度通信的深度解析
后端·asp.net·mvc
chegan16 天前
历时半年,我将一个大型asp.net的零代码快速开发平台转成了java
java·asp.net
三天不学习19 天前
ImageSharp.Web 使用指南:高效处理ASP.NET Core中的图像
前端·asp.net·图片处理·imagesharp.web
步、步、为营22 天前
.NET10:asp.net core mini api中的验证
java·asp.net·.net
lgaof65822@gmail.com22 天前
Asp.Net Core SignalR导入数据
前端·后端·asp.net·.netcore
神仙别闹23 天前
基于ASP.NET+ SQL Server实现(Web)医院信息管理系统
前端·后端·asp.net