使用提交按钮在引导模式窗口中发布表单将关闭它并刷新主页面

时间:2015-10-08 08:46:54

标签: jquery asp.net twitter-bootstrap

我有一个使用ASP.NET MVC 5在bootstrap模式弹出窗口中显示的登录表单。问题是,当我在模态对话框上单击提交时,即使表单未经过验证,它也会关闭,然后显示结果呼叫页面上的页面。我没有机会看到消息"无效的用户名/密码!"如果登录信息不正确,则表单在提交时关闭。 有解决方案吗我可以根据要求提供代码。

以下是代码。你能说出所需的修改是什么吗?

<meta name="viewport" content="width=device-width" />
<div class="panel panel-success">
    <div class="panel-body">
    @using (@Html.BeginForm("Login", "Membership", FormMethod.Post, new { id = "formLogin" }))
    {
            <div class="form-group">
                <p>@Html.TextBoxFor(x => x.Username, new { @style = "width:180px", @class = "form-control", @placeholder = "Username" })</p>
                <p>@Html.TextBoxFor(x => x.Password, new { @style = "width:180px", @class = "form-control", @placeholder = "Password", @type = "password" })</p>

                @if (int.Parse(@Session["TryCount"].ToString()) > 10)
                {
                    <p>@Html.Captcha(3)</p>
                }
                <p style="color:red">@ViewBag.ErrMessage</p>

               <input class="btn btn-success" type="submit" value="Submit" />
                <input class="btn btn-default" type="reset" value="Cancel" />

                <p>@Html.CheckBoxFor(x => x.KeepSignedIn) Keep me logged in</p>
                <p>@Html.ActionLink("Can't sign in?", "Test1")</p>

            </div>
        }
   </div>
</div>

0 个答案:

没有答案