我需要将模型从视图发布到两个不同的操作,而不是在同一个控制器中。
我尝试使用ActionLink,但是我丢失了数据,作为模型comples,例如其中一个属性是
public IEnumerable<Lot> Lots { get; set; }
我尝试的另一个选项就是这里解释的例子
Handling 2 buttons submit Actions in a single View/Form - ASP.NET MVC 2 RTM
但我面临的问题是在两个不同的控制器中进行操作。
我想我可以用ajax帖子来做,但我读过根本不推荐,所以我很想听到其他任何我想不到的选择。
由于
答案 0 :(得分:2)
我需要将模型从视图发布到两个不同的操作,而不是在同一个控制器中。
可能我不明白你在寻找什么,但这里有一个视图发布到两个控制器中的动作:
@using (Html.BeginForm("Action1", "Controller1"))
{
...
<input type="submit" ... />
}
@using (Html.BeginForm("Action2", "Controller2"))
{
...
<input type="submit" ... />
}
这看起来太简单了,不能成为你想要的,你能详细说明吗?