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图标常规尺寸互转
评论列表

发表评论

评论内容
昵称:

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