Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何在MVC中从动作渲染局部视图_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

Asp.net mvc 如何在MVC中从动作渲染局部视图

Asp.net mvc 如何在MVC中从动作渲染局部视图,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,我在控制器中有一个操作,它执行一些操作。我希望在这些操作结束时显示在局部视图中渲染的模式。我在上述操作结束时所做的: return PartialView("_confirmed"); 但没有显示任何内容。操作已执行,但不显示在局部视图中 我做错什么了吗 感谢您使用返回PartialView(“\u confirm”)将返回_确认视图作为部分视图,这意味着它不会从_布局(或您配置的视图布局)渲染布局 使用浏览器中的fiddler或网络选项卡,检查是否返回来自_confirm的html。如果返回

我在控制器中有一个操作,它执行一些操作。我希望在这些操作结束时显示在局部视图中渲染的模式。我在上述操作结束时所做的:

return PartialView("_confirmed");
但没有显示任何内容。操作已执行,但不显示在局部视图中

我做错什么了吗


感谢您使用
返回PartialView(“\u confirm”)将返回_确认视图作为部分视图,这意味着它不会从_布局(或您配置的视图布局)渲染布局


使用浏览器中的fiddler或网络选项卡,检查是否返回来自_confirm的html。如果返回,则js中会出现问题,无法捕获已确认的html并将其呈现在模型中。

如果要将部分视图返回到ajax,则必须手动绑定html

行动 如果您使用的是Ajax
您是否返回PartialViewResult而不是ActionResult..html看起来像什么?您的问题不清楚。你需要完全定义你是如何使用代码的。现在我已经得到了partialview的显示,但是它显示为一个新页面,而不是一个模态窗口。为什么不为模态调用ajax呢?你需要显示你的代码!
public ActionResult Action(...)
{
     var model = ...;    

     return PartialView( "Partial", model.PartialModel ); // in same ControllerI
     return PartialView( "~/Views/ControllerName/ViewName.cshtml, model.PartialModel ); // If its in different controller should mention detailed path
}
 $.ajax({
              url: '/controller/action',              
              dataType: 'html',
              success: function(data) {
                 $('#partial').html(data);
              },
              ...
           });