【发布时间】:2017-08-04 06:16:01
【问题描述】:
我正在尝试在 mvc 的模型弹出窗口中加载视图(不是部分视图) 我有 2 个 .cshtml 页面是 View 的 Modelpopup.cshtml 和 loadmodal.cshtml
模型弹出代码
<script type="text/javascript">
$(document).ready(function () {
var $modal = $('#load_popup_modal_show_id');
$('#click_to_load_modal_popup').on('click', function () {
$modal.load("@Url.Action("Loadmodel", "ToolManager")", function() {
$modal.modal('show');
});
});
});
打开弹出模式
加载模式代码
<div id="load_popup_modal_contant" class="" role="dialog">
<div class="modal-dialog modal-md">
<form role="form" class="form-inline" role="form" id="form_load_content_id">
<!-- Start: Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Show Popup Title Here</h4>
</div>
<div id="validation-error"></div>
<div class="cl"></div>
<div class="modal-body">
<h3> Modal Popup content Here</h3>
</div>
<div class="modal-footer">
<input name="submit_popup" id="submit_popup" type="button" value="SUBMIT" class="btn btn-primary" />
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</form>
</div>
我想将 loadmodal.cshtml 加载到弹出窗口中,如何使用上面的代码或任何其他方式执行此操作,我不想使用局部视图
我的控制器代码
[HttpGet]
public ActionResult Modelpopup()
{
return View();
}
[HttpGet]
public ActionResult loadmodal()
{
return View();
}
【问题讨论】:
-
这段代码遇到了什么问题?如果您不想要部分视图,请在 loadmodal.cshtml 文件中设置 Layout = null。因此该视图的布局页面将被忽略
-
弹出窗口没有出现..屏幕卡住了...
-
我想做这种事情..这个链接代码在 php 我想在 mvc discussdesk.com/online-demo/bootstrap-modal-popup
-
我猜,您的 loadmodal.cshtml 文件也有对布局页面的引用。 @{ 布局 = null; } stackoverflow.com/questions/6613626/razor-view-without-layout
-
不,它没有布局
标签: jquery asp.net-mvc modalpopup