0

asp.net mvc 2 c# を使用します。ダイナミックなフォルムをしています。コントローラーでこの動的フォームからフィールドを取得したいと考えています。そのフィールドを取得するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

0

ビュー モデルを使用し、このビュー モデルをポスト アクションに渡します。あなたが動的と言うとき、それが未知の数であるかどうかは明らかではありませんが、構造は常に同じです。その場合、ビューモデルのコレクションを使用できます

[HttpPost]
public ActionResult Index(IEnumerable<SomeViewModel> model)
{
    ...
}

または、フィールドが完全に任意で動的な場合はRequest、コントローラー アクション内のオブジェクトを使用して値を読み取ることができます。これは、コントローラーに送信されるすべてのものを含むキー/値のコレクションです。

于 2010-11-28T14:32:14.957 に答える