Javascript 在指定的div块中通过ajax渲染模式局部视图
是否有任何可能的方法在指定的div块中渲染部分模态视图?在我的变体中,模态并没有出现在视图中,我也不知道如何解决它。这里是我的变体:Javascript 在指定的div块中通过ajax渲染模式局部视图,javascript,jquery,asp.net,ajax,partial-views,Javascript,Jquery,Asp.net,Ajax,Partial Views,是否有任何可能的方法在指定的div块中渲染部分模态视图?在我的变体中,模态并没有出现在视图中,我也不知道如何解决它。这里是我的变体: <div id="renderModal"></div> 方法检索局部视图 public virtual async Task<ActionResult> Load(int id) { . . . . return PartialView("Partial/_Load", model); } &
<div id="renderModal"></div>
方法检索局部视图
public virtual async Task<ActionResult> Load(int id)
{
. . . .
return PartialView("Partial/_Load", model);
}
<div id="loadModal" class="modal fade" role="dialog" style="text-align: center;">
<div class="modal-dialog modal-lg" style="text-align: center;">
<div class="modal-content" style="text-align: center">
<h1>test</h1>
</div>
</div>
</div>
公共虚拟异步任务加载(int-id)
{
. . . .
返回部分视图(“部分加载”,模型);
}
和局部视图
public virtual async Task<ActionResult> Load(int id)
{
. . . .
return PartialView("Partial/_Load", model);
}
<div id="loadModal" class="modal fade" role="dialog" style="text-align: center;">
<div class="modal-dialog modal-lg" style="text-align: center;">
<div class="modal-content" style="text-align: center">
<h1>test</h1>
</div>
</div>
</div>
测试
您没有传递正确的URL,没有使用元素存储任何任意数据,因此renderModal.data(URL)
将不会返回有效的URL
$.ajax({
url: url, //renderModal.data(url),
});
您也可以像这样直接使用
function onClickEvent(data){
$('#renderModal').load("@Url.Action("Load", "Home")" + '/' + data);
}
感谢您的更正,但仍无法在上显示模态view@Vitaliy,您可以调试应用程序,在控制器上设置断点,并检查它是否处于HIT状态。它在控制器中加入Load方法并返回模型,但部分视图未出现在视图中。