如何从控制器操作中打开asp.net MVC Partial View作为弹出窗口?我不想从模型类附加视图,但应该从控制器操作打开。 谢谢。
答案 0 :(得分:1)
首先,您必须了解asp.net mvc的工作原理。
您想直接从Controller Action打开部分视图的弹出窗口。
根据我的意见,控制器操作不知道你必须打开弹出窗口的事情。它唯一的责任是为您的请求提供服务。如何显示依赖于View。
让我举一个小例子或小步骤。
在控制器中编写一个动作(Controller是例如HomeController)
public ActionResult Save()
{
return PartialView("save");
}
在主视图中,您必须打开弹出窗口,执行以下操作。
$.ajax({
type: 'GET',
url: '/Home/Save' ,
success: function(data){
$('#popupDiv').html(data);
$('#popupDiv').show();
}
});
上面的代码只是步骤,你必须使用哪个弹出窗口,如Telerik,Bootstrap或你自己的实现。