4

我正在重定向到一个动作,该动作又在一个PartialView

return PartialView(data);

我这样做重定向:

return RedirectToAction("SpkAction",  new { id = ID});

重定向工作正常,我确实得到了正确的SpkAction。但是当 PartialView 被渲染时,它只显示PartialView而不是整个表单。

如何让PartialView显示整个表单,而不仅仅是PartialView使用 aRedirectToAction来执行返回 a 的操作PartialView

4

2 回答 2

8

如何让 PartialView 显示整个表单,而不仅仅是使用 RedirectToAction 的 PartialView,该 RedirectToAction 转到返回 PartialView 的操作?

你不能。

如果你重定向到一个返回一个PartialView如何以你的名义返回一个完整视图的动作,你希望它返回一个完整的视图吗?

重定向到返回 a 的操作View

于 2012-06-20T16:27:58.780 回答
0

您应该做的是在视图中呈现操作,而不是从控制器重定向到它。将此放置在您希望部分显示在您的视图中的位置:

@Html.Action("SpkAction", new { id = ID})

如果您使用的是 Razor 视图引擎。

否则重定向到仅呈现部分的操作将导致仅该部分在浏览器中可见。

于 2012-06-20T16:32:16.423 回答