首頁 > 後端開發 > C#.Net教程 > ASP .Net MVC C# 中的 ViewData 是什麼?

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

PHPz
發布: 2023-08-27 10:37:05
轉載
997 人瀏覽過

ViewData 是使用字串作為鍵來儲存和檢索的物件的字典。 它用於將資料從控制器傳輸到視圖。由於 ViewData 是一個字典,所以它 包含鍵值對,其中每個鍵必須是字串。僅查看資料傳輸 資料從控制器到視圖,反之亦然。僅在當前請求期間有效。

在ViewData 中儲存資料-

ViewData["countries"] = countriesList;
登入後複製

#從ViewData 檢索資料-

string country = ViewData["MyCountry"].ToString();
登入後複製

ViewData不提供編譯時錯誤檢查。例如,如果我們拼寫錯誤 鍵名我們不會得到任何編譯時錯誤。我們將了解有關 錯誤僅在運行時發生。

控制器

範例

using System.Collections.Generic;
using System.Web.Mvc;
namespace DemoMvcApplication.Controllers{
   public class HomeController : Controller{
      public ViewResult Index(){
         ViewData["Countries"] = new List<string>{
            "India",
            "Malaysia",
            "Dubai",
            "USA",
            "UK"
         };
         return View();
      }
   }
}
登入後複製

查看

@{
   ViewBag.Title = "Countries List";
}
<h2>Countries List</h2>
<ul>
@foreach(string country in (List<string>)ViewData["Countries"]){
   <li>@country</li>
}
</ul>
登入後複製

輸出

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

以上是ASP .Net MVC C# 中的 ViewData 是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板