これが間違っているかどうかはわかりませんが、ここに私の問題があります。View
のデータを別のに渡す必要があり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 の初心者であり、これが正しい方法であるかどうかさえわかりません。
基本的に、上記のフォームと似た 3 つの HTML フォームがありますが、 と が異なりControllers
ますViews
。単一の中央マスターを呼び出す必要があります。Controller/Action
もちろん、データをフォームからマスターに渡しController
ますHTTPPOST
。もちろん、それぞれController
が独自のデータをマスターController
が受け入れることができるクラスにフォーマットする必要があります。またはの代わりに何を入れればよいですReturn View()
かRedirectToAction(...)
?
これを行う方法を提案できますか?
または、別の方法を提案できるかもしれません。それは私が望むものに従わないかもしれませんが、基本的に私の要件は、中央のコントローラー/アクション (またはその他の集中型コード) がデータを受け取り、値に応じて操作を実行できることです。