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 是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!