Просмотр данных на главной странице для MVC и веб-форм - PullRequest
0 голосов
/ 24 апреля 2011

На моем сайте одна и та же мастер-страница для MVC Views и WebForm Pages.

Я хочу использовать ViewData внутри кода MasterPage позади.

Я получаю исключение:

ViewMasterPage может использоваться только со страницами содержимого, которые являются производными от ViewPage или ViewPage.

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

{

protected void Page_Load(object sender, EventArgs e)
{
    ViewData["X"] = "data";
  • Этот код работал в проекте веб-сайта, но я только что перешел в веб-приложение и не могу запустить его.

  • Страница содержимого наследует System.Web.Mvc.ViewPage

  • ViewData должен быть одним и тем же объектом на страницах и в коде masterPages позади.

Спасибо

Рафаэль.

1 Ответ

0 голосов
/ 03 мая 2011

Возможно, он не идеален для ваших целей, но есть одна сумка свойств, которая существует и легко доступна при работе через представления MVC или WebForms или код позади - словарь HttpContext.Items.

...