MVC,对@ Html.TextBoxFor使用onclick来显示新视图

问题描述 投票:0回答:1

我正在尝试使用文本框(@ Html.TextBoxFor)在单击时显示新的模式/视图。我是mvc的新手,想问一下是否可以通过onclick进行此操作。

@Html.TextBoxFor(model=> model.M.,
new { @class = "form-control", @id = "StatusTxt", onclick = "???" })
asp.net-mvc-4 model-view-controller
1个回答
0
投票

尝试一下:

<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');
        }
    });
};
© www.soinside.com 2019 - 2024. All rights reserved.