我不知道我是否做错了,但这是我的问题。我需要将 aView
的数据传递给另一个Controller/Action
。
在我的 HTML 表单中,我有
@using (Html.BeginForm("Preprocess", "Item", FormMethod.Post))
{
...some html...
...loop for each item in Items collection
<button type="submit" name="itemInfo" value="@Model.someValue">Submit</submit>
}
我收到有关我的Item/Preprocess
操作(强类型视图)的表单数据。但是,我需要将其传递给“中央处理器”,该处理器根据某个标志处理数据。如何将我在这个控制器上收到的值传递给另一个控制器?我是 MVC 的初学者,我什至不确定这是否是正确的方法。
基本上,我有三个与上述表单相似的 HTML 表单,但不同Controllers
的是Views
. 我需要他们调用一个中央Controller/Action
主控,当然也需要Controller
通过HTTPPOST
. 当然,每个Controller
人都必须将自己的数据格式化为 masterController
可以接受的类。我应该用什么代替Return View()
or RedirectToAction(...)
?
你们能建议一种方法吗?
或者,也许你们可以建议另一种方式。它可能不符合我的要求,但基本上我的要求是中央控制器/动作(或其他一些集中代码)可以接收数据并根据值执行操作