分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

【MVC】action向view传值

发布时间:2023-09-06 02:25责任编辑:白小东关键词:MVC

后台的数据怎么传到view上呢?有四种方式可以实现,但其实也可以说是只有一种。

1.ViewBag

2、ViewData

3、TempData

4、model

① controller里面的代码:

public class ElsaTestController : Controller
???{
???????//
???????// GET: /ElsaTest/

???????public ActionResult Index()
???????{

???????????//1、使用viewBag,动态数据类型
???????????ViewBag.name = "Elsa‘s viewbag";
???????????return View();
???????}

???}

   在html里面如何获取?

@{
???ViewBag.Title = "Index";
}

<h2>Elsa‘test</h2>
<br> @ViewBag.name

下面对比一下,四种方式的区别,其实viewbag和viewdata可以共享数据的,但是他们依然是两种不同的属性。

public ActionResult Index()
???????{

???????????//1、使用viewBag,动态数据类型
???????????ViewBag.name = "Elsa‘s viewbag";

???????????//2、使用viewDate这种键值对的方式

???????????ViewData["test"] = "Elsa‘test viewdata!";

//3、使用tempData
?????TempData ["temp"]="Elsa‘s tempdata";

//4、使用model

???????????Models.test modeltest = new Models.test() { Name = "haha" };


???????????return View(modeltest);



???????????return View();
???????}

再积累一个小知识:action方法输出的返回值主要有3种:string、viewresult、jsonresult。

【MVC】action向view传值

原文地址:https://www.cnblogs.com/oyw911/p/10075686.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved