Asp.net mvc 渲染-在不影响父级的情况下使用它

Asp.net mvc 渲染-在不影响父级的情况下使用它,asp.net-mvc,renderaction,Asp.net Mvc,Renderaction,如果我调用动作方法上的RenderAction,该视图的Html.BeginForm()没有参数,那么我的表单动作将跟随父url 如果我添加任何参数(路由值、操作等),表单操作属性将替换为MyChildController的控制器名称和操作 如何在不影响父url的情况下使用RenderAction?Html.BeginForm()只需将Request.url.ToString()放在表单action参数中。当您使用Html.BeginForm(“actionName”、“controllerNa

如果我调用动作方法上的RenderAction,该视图的Html.BeginForm()没有参数,那么我的表单动作将跟随父url

如果我添加任何参数(路由值、操作等),表单操作属性将替换为MyChildController的控制器名称和操作


如何在不影响父url的情况下使用RenderAction?

Html.BeginForm()
只需将
Request.url.ToString()
放在表单
action
参数中。当您使用
Html.BeginForm(“actionName”、“controllerName”)
时,路由将用于计算url。

也许您希望使用RenderPartial()来代替?