ASP.NET MVC 后台控制器向View前台传递数据的几种方式


描述

ASP.NET MVC 开发过程中经常遇到后台控制器需要传数据到View前台,可能是对象,也可能是一个字符串

1. ViewData

控制器代码

public ActionResult Index()
{
    ViewData["Age"] = 18;
    return View();
}
GarsonZhang www.yesdotnet.com

前台使用代码

@ViewData["Age"]

2. ViewBag

控制器代码

public ActionResult Index()
{
    ViewBag.Name = "张三";
    return View();
}
GarsonZhang www.yesdotnet.com

前台使用代码

@ViewBag.Age

3. 强类型视图

控制器代码

public ActionResult Index()
{
    UserInfo userinfo = new UserInfo()
    {
        Name = "李四",
        Age = 17
    };
    return View(userinfo);
}
GarsonZhang www.yesdotnet.com

前台使用

<p>举个例子</p>
@Model.Name
@Model.Age
<p>举个例子</p>
@model MVCDemo1.ViewModel.UserInfo
@Model.Name
@Model.Age

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
上一篇:.NET Core 项目windows server中部署
下一篇:C# PNG转ICO,ICO转PNG,PNG图标常规尺寸互转
评论列表

发表评论

评论内容
昵称:
关联文章

ASP.NET MVC 后台控制器View前台传递数据方式
ASP.NET MVC快速入门(一)
从数据库或者其他位置加载ASP.NET MVC Views 视图 数据库中加载 cshtml
获取URL参数方式
vue 路由跳转方式(带参数)
asp.net core 支持多种身份认证方式
ASP.NET Core MVC 在过滤器ActionFilter中保存页面生成html静态页面文件
asp.net - 在 ASP.NET Core MVC 中嵌套 TagHelper
ASP.NET+MVC入门踩坑笔记 (一) 创建项目 项目配置运行 以及简单Api搭建
.NETCore和.NET5 MVC 控制器中判断是否登录
ASP.NET Core MVC路由约束
asp.net TagHelper根据条件元素添加class
ASP.NET MVCASP.NET Core MVC中获取当前URL/Controller/Action
asp.net core mvc修改cshtml试图热加载动态更新
.NET C#教程初级篇 1-1 基本数据类型及其存储方式
ASP.NET Core调用另一个控制器并生成返回视图html
C# asp.net mvc 创建虚拟目录
.NET Core MVC 实现长时间任务进度显示
asp.net core MVC路由添加.html伪静态url时报错
.NET MVC加载从后台加载JS代码块

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码