程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> Asp.net Mvc Framework 六 (更多的View傳值及顯示方式)

Asp.net Mvc Framework 六 (更多的View傳值及顯示方式)

編輯:關於ASP.NET

我們前面都使用RenderView("Index");這種方式來顯示

RenderView的重載:

RenderView(string viewName);
RenderView(string viewName, object viewData);
RenderView(string viewName, string masterName);
RenderView(string viewName, string masterName, object viewData);

我們常用的當然就是第一種

第二種RenderView(string viewName, object viewData);是在顯示view時附加一個ViewData

如:

RenderView("Index", new
{
  name = "重典",
  sex = true
});

我們就可以在相應的View(即Index.aspx)中調用<%=ViewData["name"]%>來得到它的值

RenderView(string viewName, string masterName);

則是除了Viewname之外還指定了母板頁

如果程序寫為

RenderView("index", "layoutpage");則是顯示index這個View , 但是母板頁使用/Views/Shared/layoutpage.master

最後一個重載是前兩者的結合,這裡不多說了

更多的View傳值方式

前面說了向VIew傳值可以用ViewData或者是TempData

這裡我們介紹ViewData傳值的另一種的方式

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved