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>

相关推荐
舒心的云朵14 小时前
用三张图片详解Asp.Net 全生命周期
后端·asp.net
孝顺的书包15 小时前
用Asp.net写自己的服务框架
后端·asp.net
糊涂的世界15 小时前
IE10、IE11 User-Agent 导致的 ASP.Net 网站无法写入Cookie 问题
后端·asp.net
GV191rLvq1 天前
基于Socket实现的最简单的Web服务器【ASP.NET原理分析】
服务器·前端·asp.net
乐观的夕阳1 天前
ASP.NET 异步页的实现方式
java·数据库·asp.net
管家婆客服中心2 天前
Server 2016系统安装IIS和ASP.NET框架
asp.net·server 2016
威武的花瓣2 天前
细说ASP.NET的各种异步操作
后端·asp.net·php
任性的芝麻2 天前
ASP.NET MVC 中的异步方式
后端·asp.net·mvc
任性的自行车2 天前
ASP.NET MVC 4路线图
后端·asp.net·mvc
terry60020 天前
5G视频短信服务商选型全攻略:通道资源、架构能力与成本评估2026最新标准
大数据·人工智能·5g·json·asp.net·信息与通信·数据库架构