我正在尝试使用文本框(@ Html.TextBoxFor)在单击时显示新的模式/视图。我是mvc的新手,想问一下是否可以通过onclick进行此操作。
@Html.TextBoxFor(model=> model.M.,
new { @class = "form-control", @id = "StatusTxt", onclick = "???" })
尝试一下:
<a class="btn btn-default btn-sm" data-toggle="modal" onclick="renderModal('@Url.Action("Create", "DemoController")', '#myModal', '#myModalContainer')">
<i class="fa fa-plus"></i> Create
</a>
<!-- /.modal -->
<div id='myModal' class="modal fade" role="dialog" aria-hidden="true">
<div class="modal-body">
<div id='myModalContainer' class="modal-dialog">
</div>
</div>
</div>
function renderModal(url, modal, container) {
$.ajax({
type: "POST",
url: url,
cache: false,
dataType: "html",
data: { /**/ },
error: function (jqXHR, textStatus, errorThrown) {
//
},
success: function (data, textStatus, XMLHttpRequest) {
$(modal).modal('show');
}
});
};