0

Viewmodel を別のビューに渡す必要がある Asp.Net MVC 3 アプリを使用していますが、これを達成するための正しいアプローチは何か疑問に思っています。ユーザーがログインしてユーザー オブジェクトを取得したら、同じユーザー オブジェクトを ViewUser、EditUser などのビューに使用する必要があります。現在、@html.actionlink メソッドで (ユーザーが正常にログインしたら) ユーザー ID を渡していますobjectroute を実行し、毎回データベースからユーザー オブジェクトを取得します。

これは正しいアプローチですか?セッションを使いたくありませんでした。

ありがとう !

4

1 に答える 1

3

セッションを使いたくないのはなぜですか?ユーザーがログインしている間に必要となるデータをキャッシュするために、まさにこのシナリオのために設計されています。

ビューがユーザー オブジェクト (EditUser) を変更する場合、データベースを更新すると同時にセッションを更新するだけです。

于 2012-07-19T04:07:31.057 に答える