如何使用 ViewData 在母版页中显示消息?

发布于 2024-09-15 16:46:10 字数 146 浏览 5 评论 0原文

如何在主页上显示消息。消息由操作发送。

public ActionResult DisplayMessage()
{
    ViewData["hello"] = "Hello!";
    return View();
}

How can I display a message on the master page. The message is sent by the action.

public ActionResult DisplayMessage()
{
    ViewData["hello"] = "Hello!";
    return View();
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

残疾 2024-09-22 16:46:10

这实际上很简单。只需在您的控制器中添加以下内容:

ViewData["PassedToMaster"] = "From content page!";

然后在您的 MasterPage 中,您只需添加以下代码即可查找它,如果存在,则对其执行某些操作:

<% if (ViewData["PassedToMaster"] != null)
   { %>
   <%= ViewData["PassedToMaster"].ToString() %>
<% } %>

This is actually pretty simple. Just add the following in your controller:

ViewData["PassedToMaster"] = "From content page!";

Then in your MasterPage you can just add the following code to look for it and if it is there do something with it:

<% if (ViewData["PassedToMaster"] != null)
   { %>
   <%= ViewData["PassedToMaster"].ToString() %>
<% } %>
眼波传意 2024-09-22 16:46:10

在您的视图中,执行以下操作:

<%= 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>

In your view, do the following:

<%= html.encode(ViewData("Hello")) %>

If you want to place this data in another area outside of your view within your master page, you will need to define a new content placeholder.

Master Page:

<div id="somewhereOtherThanYourNormalViewArea">
    <asp:ContentPlaceHolder ID="SecondaryContent" runat="server" />
</div>

View:

<asp:Content ID="Content2" ContentPlaceHolderID="SecondaryContent" runat="server">
    <%= html.encode(ViewData("Hello")) %>
</asp:Content>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文