0

我有一个 Asp.Net MVC 3 应用程序,我需要将 Viewmodel 传递给不同的视图,我想知道实现此目的的正确方法是什么。一旦用户登录并获取用户对象,我需要对 ViewUser、EditUser 等视图使用相同的用户对象。我目前在 @html.actionlink 方法中传递用户 ID(一旦用户成功登录)为objectroutes 并每次都从数据库中获取用户对象。

这是正确的方法吗?我不想使用会话。

谢谢 !

4

1 回答 1

3

你为什么不想使用会话?它专为这种情况而设计......用于缓存用户登录期间所需的数据。

当视图更改用户对象(EditUser)时,只需在更新数据库的同时更新 Session。

于 2012-07-19T04:07:31.057 回答