asp.net-mvc - 如何打开 Bootstrap 模式而不回发?

标签 asp.net-mvc twitter-bootstrap

在 View 中,有一个文件上传控件(从下面的代码中排除),两个按钮,一个用于保存,另一个用于显示模态。

@using (Html.BeginForm("Display", "Home", FormMethod.Post, 
new {enctype = "multipart/form-data"}))
{ 
    <div id="myModal" class="modal fade" role="dialog"> 
        <div class="modal-dialog">
            <div class="modal-content">
               <div class="modal-body">
               </div>
            </div>
         </div>
    </div><button id="btn1" name="update" class="btn btn-danger" type="submit">Save</button><br />
    <button id="btn2" name="savenadd" class="btn btn-danger" data-toggle="modal" data-target="#myModal">Display Modal</button>
}

如何防止单击 btn2 时页面回发?我不介意在模式关闭时发回。谢谢

最佳答案

WC3 标准指定默认 type对于<button><form>type="submit" 。要防止默认行为,请将其设为 type="button" (请注意 name 属性不是必需的)

<button id="btn2" type="button" class="btn btn-danger" data-toggle="modal" data-target="#myModal">Display Modal</button>

或者,您可以将按钮移到 <form> 之外元素。

关于asp.net-mvc - 如何打开 Bootstrap 模式而不回发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49570254/

相关文章:

asp.net-mvc - _Layout 的 ASP.Net MVC Controller

.net - 使用自定义模型绑定(bind)器绑定(bind)非顺序列表

asp.net - 使用 EF Code First 添加 SqlMembership 表

javascript - 隐藏元素或在智能手机缩放时保持相同大小

asp.net-mvc - Kendo DropDownList 默认选定值

twitter-bootstrap - 当另一个 div 打开时关闭一个 div - Bootstrap

css - 在div的左下角和右下角对齐两个图像

jquery - 是否可以使用 .css() 来更改属性

html - 如何设置bootstrap div默认不折叠

asp.net-mvc - 如何通过 MVC 客户端验证将焦点移至第一个错误字段?