需要模式仅在用户点击登录时显示

时间:2016-04-13 10:57:54

标签: javascript c# jquery asp.net-core-mvc bootstrap-modal

我正在开发一个mvc6 Web应用程序,我只是在最糟糕的时候让这个模式正常工作。每当用户导航到另一个屏幕或它从未出现时,它都会显示出来!这个想法是用户可以在访问中的任何页面上,并且只有当用户单击登录时才会出现引导模式。我在部分或共享视图中有模态,因为它需要在所有页面上但我不希望它呈现我只是希望它在那里如果它有意义但我不能让它停止弹出当我我不能让它弹出来!也许我不应该编程我已经花了5个小时!

1 个答案:

答案 0 :(得分:0)

我会说只是删除这个问题,因为它是愚蠢的,但无论如何答案。

使用您想要的内容和逻辑创建部分视图

@RenderBody()
            @Html.Partial("_LoginModal")
            <hr />

            <footer class="container body-content">

然后在渲染正文内容后的布局或共享视图中插入html,如此

<ul class="nav navbar-nav navbar-right">
        <li><button data-toggle="modal" data-target="#loginModal">Login</button></li>
    </ul>

然后在导航栏中添加此

{{1}}