C# MVC和WebForms母版页中的ViewData
在我的站点中,MVC视图和WebForm页面都有相同的母版页 我想在母版页代码后面使用ViewData 我得到一个例外: ViewMasterPage只能与从ViewPage或ViewPage派生的内容页一起使用 { 这段代码在一个网站项目中运行——但我只是转换成了Web应用程序,无法运行它 内容页继承System.Web.Mvc.ViewPage 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字典是一个确实存
Rafael.它可能不适合您的目的,但HttpContext.Items字典是一个确实存在的属性包,在运行MVC或WebForms视图或代码隐藏时很容易访问
public partial class MasterPage : System.Web.Mvc.ViewMasterPage
protected void Page_Load(object sender, EventArgs e)
{
ViewData["X"] = "data";