【问题标题】:Displaying Bootstrap Dismissible Alert显示 Bootstrap Dismissible 警报
【发布时间】:2019-07-22 11:22:00
【问题描述】:

我正在尝试使用 ViewBag 从我的控制器显示成功的 Bootstrap 警报,但是,一旦我导航到该页面,就会显示“关闭”按钮:

一旦我保存更改,它就会正确显示警报:

导航到页面时如何摆脱关闭?

代码:

控制器

            ViewBag.Message = "Definition Successfully Saved!";
            ViewBag.AlertClass = "alert alert-success alert-dismissible";
            ViewBag.AlertVisibility = "";

查看

<div class="@ViewBag.AlertClass">
<button type="button" class="close" data-dismiss="alert">close</button>
<h4 class="@ViewBag.AlertVisibility text-center"><span class="glyphicon glyphicon-ok-sign"></span> @ViewBag.Message</h4>

【问题讨论】:

    标签: html asp.net-mvc twitter-bootstrap entity-framework alert


    【解决方案1】:

    引导警报必须是这样的:

    <div class="@ViewBag.AlertClass fade" role="alert">
      <h4 class="text-center"><span class="glyphicon glyphicon-ok-sign"></span> 
           @ViewBag.Message</h4>
      <button type="button" class="close" data-dismiss="alert" aria-label="Close">
        <span aria-hidden="true">&times;</span>
      </button>
    </div>
    

    所以C#代码中的ViewBag.AlertClass应该等于:

    ViewBag.AlertClass = "alert alert-success alert-dismissible show";
    

    据我所知,您不需要 ViewBag.AlertVisibility,因为 show 类具有该角色。

    【讨论】:

    • 谢谢!但是,我尝试了您的建议,但警报现在根本不显示。你认为我做错了什么?
    • 只需将淡入淡出到您的 Viewbag 和视图中,让类像这样:class="@ViewBag.AlertClass"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多