如何在母版页上显示消息。消息由操作发送。
public ActionResult DisplayMessage()
{
ViewData["hello"] = "Hello!";
return View();
}
如何在母版页上显示消息。消息由操作发送。
public ActionResult DisplayMessage()
{
ViewData["hello"] = "Hello!";
return View();
}
这实际上很简单。只需在控制器中添加以下内容:
ViewData["PassedToMaster"] = "From content page!";
然后在你的MasterPage
你可以添加以下代码来查找它,如果它在那里做一些事情:
<% if (ViewData["PassedToMaster"] != null)
{ %>
<%= ViewData["PassedToMaster"].ToString() %>
<% } %>
在您看来,请执行以下操作:
<%= html.encode(ViewData("Hello")) %>
如果您想将此数据放置在您的母版页中视图之外的另一个区域中,您将需要定义一个新的内容占位符。
母版页:
<div id="somewhereOtherThanYourNormalViewArea">
<asp:ContentPlaceHolder ID="SecondaryContent" runat="server" />
</div>
看法:
<asp:Content ID="Content2" ContentPlaceHolderID="SecondaryContent" runat="server">
<%= html.encode(ViewData("Hello")) %>
</asp:Content>