【问题标题】:Alert not executing when redirected from other page从其他页面重定向时警报未执行
【发布时间】:2015-07-16 05:03:22
【问题描述】:

我在 MVC 中视图的主体标记中有以下代码。问题是在第一次加载页面时会显示警报消息,但是当控件通过重定向时它没有执行。

另外,我使用断点查看代码正在执行,但它不执行警告行。

@{

    <script type="text/javascript">
    @if (TempData["notice"] != null)
    {
        @:alert(TempData["notice"]);
    }
    else 
    {
        @:alert("No notice");          
    }
    </script>
}

【问题讨论】:

    标签: javascript c# .net asp.net-mvc-3


    【解决方案1】:

    如果您想在 javascript 中使用 tamp 数据值,请使用此语法

    '@TempData["通知"]'

    @{  
    <script type="text/javascript">
        @if (TempData["notice"] != null)
        {
            @:alert('@TempData["notice"]');
        }
        else 
        {
            @:alert('@TempData["no notice"]');          
              }
    </script>
        }
    

    【讨论】:

    • 按照@zohaib 的建议应用此更改后,现在断点出现在警报行(重定向后),但仍然没有显示在网站上弹出的警报消息。
    • 我已删除调试器,现在复制粘贴此代码,并确保在重定向之前设置 tempdata 值
    猜你喜欢
    • 2012-09-17
    • 2018-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-01
    • 2012-03-16
    相关资源
    最近更新 更多