我正在研究我在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("");
}
我不确定我是做错了什么,或者是不可能通过我的MasterPage访问ViewData []。求救!
答案 0 :(得分:2)
您需要将母版页设置为继承System.Web.Mvc.ViewMasterPage
。