Имя 'ViewData' не существует в текущем контексте - PullRequest
3 голосов
/ 12 октября 2011

Я работаю над своим первым приложением над MVC3 и все еще являюсь новичком в нем:
Я пытаюсь преуспеть в моих ViewData [] над главной страницей, поскольку она содержит сообщение, которое будет использоваться на каждой странице, но когда я пытаюсь получить доступ, он говорит:

CS0103: имя 'ViewData' не существует в текущем контексте

var msg = ViewData["msg"] as string;
        //var msg = ViewBag.msg as string;
        if (msg != null)
        {
            Response.Write (msg);
        } else if (msg == null)
        {
            Response.Write("");
        }

Яне уверен, что я делаю что-то не так или просто невозможно получить доступ к ViewData [] через мою мастер-страницу.Помогите пожалуйста!

1 Ответ

2 голосов
/ 12 октября 2011

Вам нужно настроить свою главную страницу для наследования System.Web.Mvc.ViewMasterPage.

...