所以我有这样的:如何共享单个控制器动作之间的数据
public ActionResult ViewForum(int ForumID)
{
_frmSrv = new ForumService();
_roleSrv = new RoleService();
//_userAccess = new UserAccess();
var modelView = _frmSrv.GetForumIndexView(ForumID);
TempData[CurrentUser.Name] = _roleSrv.GetUserAccessForForum(CurrentUser, ForumID);
modelView.UserAccess = TempData[CurrentUser.Name] as UserAccess;
return View(modelView);
}
这:
public ActionResult ViewThread(int ThreadID)
{
_postSrv = new PostService();
var modelView = _postSrv.GetThreadIndexView(ThreadID);
modelView.UserAccess = TempData[CurrentUser.Name] as UserAccess;
return View(modelView);
}
您probaly已经猜到我想从一个动作到另一个通过UserAccess。 有没有办法做到这一点?
你为什么要通过它?是否用于认证和授权?如果是这样,那么这个模型在文档和博客中都有很好的描述。 – rboarman 2011-05-20 17:51:52
UserAccess用于检查用户角色,在论坛上是否具有特定权限,如读取,发布等。 – 2011-05-20 18:02:35