ASP .Net MVC C# 中的 ViewData 是什么?

PHPz
Lepaskan: 2023-08-27 10:37:05
ke hadapan
873 orang telah melayarinya

ViewData 是使用字符串作为键来存储和检索的对象的字典。 它用于将数据从控制器传输到视图。由于 ViewData 是一个字典,所以它 包含键值对,其中每个键必须是字符串。仅查看数据传输 数据从控制器到视图,反之亦然。仅在当前请求期间有效。

在 ViewData 中存储数据 -

ViewData["countries"] = countriesList;
Salin selepas log masuk

从 ViewData 检索数据 -

string country = ViewData["MyCountry"].ToString();
Salin selepas log masuk

ViewData不提供编译时错误检查。例如,如果我们拼写错误 键名我们不会得到任何编译时错误。我们将了解有关 错误仅在运行时发生。

控制器

示例

using System.Collections.Generic; using System.Web.Mvc; namespace DemoMvcApplication.Controllers{ public class HomeController : Controller{ public ViewResult Index(){ ViewData["Countries"] = new List{ "India", "Malaysia", "Dubai", "USA", "UK" }; return View(); } } }
Salin selepas log masuk

查看

@{ ViewBag.Title = "Countries List"; } 

Countries List

    @foreach(string country in (List)ViewData["Countries"]){
  • @country
  • }
Salin selepas log masuk

输出

ASP .Net MVC C# 中的 ViewData 是什么?

Atas ialah kandungan terperinci ASP .Net MVC C# 中的 ViewData 是什么?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!