0

在我的網站中,對於MVC Views和WebForm Pages都有相同的MasterPage。MVC和WebForms的母版頁中的ViewData

我想在後面的MasterPage代碼中使用ViewData。

我得到一個異常:

一個ViewMasterPage只能與自ViewPage或派生的ViewPage內容頁面中使用。

public partial class MasterPage : System.Web.Mvc.ViewMasterPage 

{

protected void Page_Load(object sender, EventArgs e) 
{ 
    ViewData["X"] = "data"; 
  • 此代碼工作在一個網站項目 - 但我只是轉換爲Web應用程序,我無法得到它的工作運行。

  • 內容頁繼承System.Web.Mvc.ViewPage

  • 的ViewData的需要在後面的頁面和masterPages代碼相同的對象。

感謝

拉斐爾。

回答

0

它可能不適合您的目的,但一個屬性包確實存在,並且在通過MVC或WebForms視圖或代碼運行時很容易訪問,它是HttpContext.Items字典。