ASP.NET MVCでPOSTした後にModelのSelectListItemがnullになる。


あるモデルがSelectListItemのプロパティをもっておりGETで、このプロパティに値を入れるとします。  
次にPostすると、Controller側に帰ってくるときにSelectListItemがnullで帰ってきます。

この場合、どのような対応をするのが一番良いでしょうか。  
私が考えているのは以下の通りです。  
1\. Getで行った処理と同じSelectListItemに値を入れることをする。  
2\. Get時点でTempDataなどに一度退避しておき、Post時点でTempDataから値をもらう。

その他に方法があればご教授ください。  
よろしくお願いします。




そのモデルがどういClassなのか、行いたい処理のロジックも  
はっきりわからないので非常に回答しづらいと思います。

もし、Get でクライアントに送ったデータをPost処理でサーバに取りたいのなら  
Post処理専用の ViewModel を作るとよいのではないかと思います。




そのモデルがどういClassなのか、行いたい処理のロジックも  
はっきりわからないので非常に回答しづらいと思います。

もし、Get でクライアントに送ったデータをPost処理でサーバに取りたいのなら  
Post処理専用の ViewModel を作るとよいのではないかと思います。

