0

我需要将模型从视图发布到两个不同的操作,而不是在同一个控制器中。

我已经尝试过 ActionLink 但我丢失了数据,因为模型是完整的,例如其中一个属性是

public IEnumerable<Lot> Lots { get; set; }

我尝试过的另一个选项是这里解释的例子

处理 2 个按钮在单个视图/表单中提交操作 - ASP.NET MVC 2 RTM

但是我面临在两个不同的控制器中执行操作的问题。

我想我可以用 ajax 帖子来做到这一点,但我已经读过根本不推荐这样做,所以我很想听听我想不到的任何其他选择。

谢谢

4

1 回答 1

2

我需要将模型从视图发布到两个不同的操作,而不是在同一个控制器中。

可能我不明白您在寻找什么,但这是一个在两个控制器中发布到操作的视图:

@using (Html.BeginForm("Action1", "Controller1"))
{
    ...
    <input type="submit" ... />
}
@using (Html.BeginForm("Action2", "Controller2"))
{
    ...
    <input type="submit" ... />
}

这看起来太简单了,无法满足您的需求,您能详细说明一下吗?

于 2012-11-29T08:13:55.910 回答