C#MVC中ViewData和ViewBag的使用

 ViewBag和ViewData的區別

ViewData ViewBag
它是key/value字典集合 它是dynamic類型對象
從asp.net mvc1就有了 從asp.netmvc3纔有
基於asp.netframework 3.5 基於asp.net framework4.0
viewdata比viewbag快 viewbag比viewdata慢
頁面查詢數據時須要轉換合適的類型 在頁面查詢數據時不須要轉換合適的類型
有一些類型轉換代碼 可讀性較好

使用

後臺代碼mvc

public ActionResult Index()
        {
            ViewData["nameTest"] = "Hella World";
            ViewBag.nameTest= "Hella World";
            return View();
        }

前臺代碼asp.net

<span>@ViewData["name"]</span>
<span>@ViewBag.nass</span>

ps:參考自https://blog.csdn.net/lwpoor123/article/details/78298127spa

相關文章
相關標籤/搜索