【发布时间】:2020-06-22 16:01:35
【问题描述】:
我有一个按钮,我想使用它来呈现一个模式对话框。按钮是:
<button id="runButton" type="button" class="btn btn-sm btn-outline-secondary">Run</button>
<div class="modal fade" id="RunModal" role="dialog" data-url='@Url.Action("_Run", "Tests")'></div>
我的javascript函数是:
$(document).ready(function () {
$('#runButton').click(function () {
var url = $('#RunModal').data('url');
$.get(url, function (data) {
$("#RunModal").html(data);
$("#RunModal").modal('show');
});
});
});
模态对话框的局部视图是:
<div id="RunModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="RunModal" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h6 class="modal-title">Run</h6>
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
<div class="modal-body">
<form>
<fieldset>
<div class="form-group">
<label>Value Set Name</label>
<input type="text" placeholder="Enter the value set name" class="form-control small-input" id="newValueSet" />
</div>
</fieldset>
</form>
</div>
<div class="modal-footer">
<div class="btn-group">
<button type="button" class="btn btn-sm btn-outline-secondary" data-dismiss="modal">Run</button>
<button type="button" class="btn btn-sm btn-outline-secondary" data-dismiss="modal">Cancel</button>
</div>
</div>
</div>
</div>
</div>
而我的控制器功能是:
public ActionResult _Run()
{
return PartialView();
}
当我单击按钮时,它会转到控制器并返回视图,但不显示模式对话框,并且网页区域显示为灰色。任何可能导致这种行为的指针都会有很大帮助。 Inspector 在调试时不会在控制台上抛出任何错误。
【问题讨论】:
标签: javascript asp.net-core asp.net-core-mvc partial-views asp.net-mvc-partialview