C# MVC和WebForms母版页中的ViewData

C# MVC和WebForms母版页中的ViewData,c#,model-view-controller,web-applications,viewdata,master-pages,C#,Model View Controller,Web Applications,Viewdata,Master Pages,在我的站点中,MVC视图和WebForm页面都有相同的母版页 我想在母版页代码后面使用ViewData 我得到一个例外: ViewMasterPage只能与从ViewPage或ViewPage派生的内容页一起使用 { 这段代码在一个网站项目中运行——但我只是转换成了Web应用程序,无法运行它 内容页继承System.Web.Mvc.ViewPage ViewData在页面和母版页代码中必须是相同的对象 谢谢 Rafael.它可能不适合您的目的,但HttpContext.Items字典是一个确实存

在我的站点中,MVC视图和WebForm页面都有相同的母版页

我想在母版页代码后面使用ViewData

我得到一个例外:

ViewMasterPage只能与从ViewPage或ViewPage派生的内容页一起使用

{

这段代码在一个网站项目中运行——但我只是转换成了Web应用程序,无法运行它

内容页继承System.Web.Mvc.ViewPage

ViewData在页面和母版页代码中必须是相同的对象

谢谢


Rafael.

它可能不适合您的目的,但HttpContext.Items字典是一个确实存在的属性包,在运行MVC或WebForms视图或代码隐藏时很容易访问

public partial class MasterPage : System.Web.Mvc.ViewMasterPage
protected void Page_Load(object sender, EventArgs e)
{
    ViewData["X"] = "data";