繁体   English   中英

MVC和WebForms的母版页中的ViewData

[英]ViewData in Master page for both MVC and WebForms

在我的站点中,对于MVC视图和WebForm页面,我具有相同的MasterPage。

我想在后面的MasterPage代码中使用ViewData。

我有一个例外:

ViewMasterPage仅可用于从ViewPage或ViewPage派生的内容页面。

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

{

protected void Page_Load(object sender, EventArgs e)
{
    ViewData["X"] = "data";
  • 该代码在WebSite项目中起作用-但是我只是转换为Web应用程序,而无法使其运行。

  • 内容页面继承了System.Web.Mvc.ViewPage

  • ViewData必须与后面的页面和masterPages代码中的对象相同。

谢谢

拉斐尔

它可能不是您理想的选择,但是HttpContext.Items字典确实存在,并且在通过MVC或WebForms视图或后面的代码运行时可以轻松访问的一个属性包。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM