在不同的浏览器选项卡中控制TempDatas

时间:2018-07-05 14:03:32

标签: c# asp.net-mvc-4 tempdata

我们有一个使用MVC 4的应用程序,我们使用视图的共享布局通过Tempdatas显示成功和错误的默认消息。当我们在选项卡中执行操作时遇到问题,我们打开其他选项卡使系统中的其他流获得成功消息,例如,如果由于打开其他选项卡而丢失了消息。有人可以给我们提示如何控制而不丢失这种可追溯性吗?

当前,我们正在尝试TempData.Peek:

  <div class="container">
            <div id="message-content">
                @if (@TempData["Message"] != null)
                {
                    <div class="alert alert-success">
                        <button class="close" data-dismiss="alert" type="button">×</button>
                        <span>
                            @TempData["Message"]
                        </span>
                    </div>
                }
                @if (@TempData["Info"] != null)
                {
                    <div class="alert alert-info">
                        <button class="close" data-dismiss="alert" type="button">×</button>
                        <span>
                            @TempData["Info"]
                        </span>
                    </div>
                }
                @if (@TempData["Error"] != null)
                {
                    <div class="alert alert-error">
                        <button class="close" data-dismiss="alert" type="button">×</button>
                        <span>
                            @TempData["Error"]
                        </span>
                    </div>
                }
                @RenderSection("Alert", required: false)
            </div>
            @RenderBody()
        </div>

    </div>



  TempData["Message"] = Messages.check_items_success;
  TempData.Peek("Message");

0 个答案:

没有答案