2009-08-04 69 views
2

ランダムなデータをビューからコントローラに渡す最適な方法は何ですか?asp.net mvcのビューからコントローラへデータを渡す方法

いくつかの状態情報を除いて、同じビューがいくつかあります。 Webページごとにページを作成するのではなく、1つのページを作成したいだけで、これらの変数を動的に渡すだけです。

+2

あなたのコントローラからあなたの見解に向かっているのですか? – womp

+1

あなたは、あなたが話しているhtmlや行動についてもっと詳しく教えてください。 – Charlino

答えて

1

「推奨」アプローチではありませんが、アクションメソッドでパラメータとしてFormCollectionを受け入れることができます。そのオブジェクトから必要なデータを取得する独自のロジックを作成できます。基本的にFormCollectionには、キーと値のペアとして送信されるフォーム内のすべてのフィールドが含まれます。

署名は次のようになります。

[AcceptVerbs(HttpVerbs.Post)] 
public ActionResult Index(FormCollection form) 
{ 
    // logic here to 
} 
+0

これが推奨されない場合は、代替手段は何ですか? – leora

+1

AFAIK、これは汎用パラメーターをコントローラーに渡す唯一の方法です。推奨されるアプローチは、ページごとにコントローラを作成することです。ちょうど弾を噛んで、あなたが推奨する方法を望むなら、それをしてください。終わりには、作成して維持するのがアプリケーションです。選択したソリューションについて最終的な発言があります。可能なソリューションを提供するだけです。 –

1

「ランダムデータ」についてSHUREない -

を多分質問は、「同一の見解」について本当にあるに共通部品を置きますあなたのレイアウトが許せば、パーシャルとページの異なる部分。

あなたは2ページを持っていますが、重複したコードはありません。

コントローラ/モデル側で問題が多いですか?

関連する問題