将数据发布回ASP.NET MVC子操作

时间:2011-10-12 16:24:29

标签: asp.net-mvc child-actions

由于我们可以从主视图+局部视图组成单个视图(例如,使用RenderAction,指定子控制器),因此子动作呈现的输入可以在由主视图是针对主视图控制器的吗?首先,将数据发布到两个动作方法似乎很奇怪,但它与使用部分视图的复合性质一致。

这可行还是实用?

1 个答案:

答案 0 :(得分:1)

发送数据的位置取决于包含这些输入元素的表单的action属性。因此,在生成表单时,您可以指定要发布到的控制器和操作:

@using (Html.BeginForm("SomeAction", "SomeController"))
{
    ...
}

可以对主视图中呈现的表单使用相同的技术,并指定在提交时应该发布的控制器和操作。