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>

相关推荐
csdn_aspnet2 小时前
ASP.NET MVC 下载文件
asp.net·mvc
晴天_QingTian8 小时前
.NET8入门:13.ASP.NET Core MVC
asp.net·mvc·.net
csdn_aspnet1 天前
ASP.NET MVC AJAX 文件上传
ajax·asp.net·mvc
shepherd枸杞泡茶2 天前
第3章 3.3日志 .NET Core日志 NLog使用教程
c#·asp.net·.net·.netcore
山猪打不过家猪2 天前
ASP.NET Core Clean Architecture
java·数据库·asp.net
csdn_aspnet2 天前
ASP.NET Core 简单文件上传
asp.net·.netcore
mabanbang2 天前
2025asp.net全栈技术开发学习路线图
asp.net·全栈技术
shepherd枸杞泡茶2 天前
第3章 3.2 配置系统 .NET Core配置系统
后端·c#·asp.net·.net
阿波茨的鹅4 天前
Asp.Net 前后端分离项目——项目搭建
后端·asp.net