ASP.NET MVC 数据传递 控制器向视图传递
2023-09-14 08:58:01 时间
控制器向视图传递
MVC 控制器向视图传递传递主要分为单页面传递和全局页面传递
1.单页面传递主要是用 ViewData属性 和ViewBag属性
语法:
赋值: ViewData[“名称”]=数据;
取值:在页面取值 @ViewData[“名称”] 来取值。
案例说明
HomeController类
public ActionResult Index()
{
ViewData["Mess"] = "使用ViewData传递文本";
ViewBag.Name = "张三";
return View();
}
Index页面
<h2>@ViewData["Mess"]</h2>
<h3>ViewBag保存的姓名为:@ViewBag.Name</h3>
展示
1.全局页面传递主要是用 TempData属性
语法:
赋值: TempData[“名称”]=数据;
取值:在页面取值 @TempData[“名称”] 来取值。
案例说明
HomeController类
public ActionResult Index()
{
TempData["mess1"] = "使用mess1传递文本";
return View();
}
Index页面
<a href="About">跳转到About</a> @*跳转到About*@
@*地址问题,要找同文件下的名命
如:Index页面的地址是:https://localhost:44350/Home/Index
如果要跳转到About页面需要把地址修改为: https://localhost:44350/Home/About
只修改页面名称,不要拖进来地址不正确:
<a href="~/Views/Home/About.cshtml">~/Views/Home/About.cshtml</a>
*@
About页面
<h2 style="color:red">@TempData["mess1"]</h2>
展示
点击 跳转到About按钮后
正确显示数据,要提一点的就是,在跳转昨天时要注意网页和你的文件夹位置。
相关文章
- Asp.Net Core工作单元UnitOfWork数据访问模式
- ASP.NET Core WebApi+EF Core入门到实战演练
- ASP.NET - 视图状态概述
- ASP.NET使用ViewBag和HttpPost在MVC中进行基本数据类型的数据传递Demo
- ASP.NET使用ViewBag和HttpPost在MVC中进行基本数据类型的数据传递Demo
- ASP.NET使用ViewBag和HttpPost在MVC中进行自定义类的数据传递Demo
- ASP.NET使用ViewBag和HttpPost在MVC中进行自定义类的数据传递Demo
- ASP.NET MVC 数据传递 视图向控制器传递
- ASP.NET MVC 数据传递 控制器向视图传递
- ASP.Net MVC Action重定向跳出Controller和Area
- asp.net core 读取Appsettings.json 配置文件
- ASP.NET MVC3中Controller与View之间的数据传递总结
- Asp.net WebPages框架运行原理浅析{转}
- ASP.NET Core 6框架揭秘实例演示[05]:依赖注入基本编程模式
- ASP.NET Core框架揭秘[博文汇总-持续更新]
- 在一个空ASP.NET Web项目上创建一个ASP.NET Web API 2.0应用
- ASP.NET Web Forms - 数据绑定
- VB.net:VB.net编程语言学习之基于VS软件连接SQL Server(利用ADO.NET操作数据库/添加新数据源/DataGridView数据表格控件)的简介、案例应用之详细攻略
- ASP.NET Core微服务(六)——【redis命令详细列表1】
- ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法