【发布时间】:2018-10-31 12:50:22
【问题描述】:
主视图中有一个模态表单,我用以下按钮调用它:
<a href="#" class="btn btn-primary" data-toggle="modal" data-target="#agregarProducto">Agregar Material </a>
我的主视图中模态窗口的代码如下:
<div class="modal fade" id="agregarProducto">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Agregar Material</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<div class="alert alert-dismissible alert-info">
<button type="button" class="close" data-dismiss="alert">×</button>
<strong>Tener en cuenta!</strong> <a> para agregar más de una unidad habilite</a><strong> agregar cantidad.</strong>
</div>
<form id="myForm">
<label>Agregar Cantidad</label>
<input type="checkbox" id="idcheckcantidad" />
<br />
<input type="text" class="form-control" name="cantidad" id="idcantidad" disabled="disabled" />
<br />
<label>Codigo Producto</label>
<input type="text" class="form-control" name="codigoproducto" id="idcodigoproducto" autofocus="true" />
</form>
</div>
<div class="modal-footer">
<input type="submit" value="Agregar Material" class="btn btn-primary" id="btnSubmit" />
<button type="button" class="btn btn-secondary" data-dismiss="modal">Cerrar</button>
</div>
</div>
</div>
</div>
在我的 html 的头部结构中,我引用了以下内容:
<script type="text/javascript" src="~/Scripts/jquery-1.12.4.min.js"></script>
<link href="~/Content/bootstrap-superhero.min.css" rel="stylesheet" />
<script src="~/Scripts/bootstrap.min.js"></script>
我的javascript如下:
<script>
$(document).ready(function () {
$("#btnSubmit").click(function () {
var myformdata = $("#myForm").serialize();
$.ajax({
type: "POST",
url: "/Despachos/AgregarProducto",
data: myformdata,
success: function () {
$("#agregarProducto").hide();
}
})
})
})
</script>
在我的 BundleConfig 中你有:
这个表单在我的控制器上调用一个 POST 方法..
[HttpPost]
public ActionResult AgregarProducto(int codigoproducto, int? cantidad)
{
return View();
}
当我单击表单的提交时出现问题,即使在我的 post 方法中设置断点时,此模式窗口也不会隐藏
为什么我会出现这种行为?这是我第一次使用模态表单,对我有帮助吗?
【问题讨论】:
标签: javascript jquery asp.net-mvc forms modal-dialog