【发布时间】:2013-07-08 10:56:44
【问题描述】:
我有一个控制器,在创建操作中我需要用户 ID。
这是控制器。
public ActionResult Create(MyCreateViewModel model)
{
if (ModelState.IsValid)
{
var myobject = new MyObject
{
Attrib1 = DateTime.Now.Date,
Attrib2 = model.Etichetta,
UserId = // I need the user ID...
};
// Save the object on database...
return RedirectToAction("Index");
}
return View(model);
}
我正在使用 MVC 4 的 SimpleMembership 提供的 UserProfile 表。
在 MVC 4 中,在整个应用程序中管理 userID 的最佳实践是什么?
我必须在每个实体类中包含一个用户属性吗?
我应该使用Session[] 变量还是什么?
【问题讨论】:
-
这个userID是当前登录用户的ID吗?
-
是的,我需要对当前登录用户的引用。
标签: asp.net-mvc asp.net-mvc-4 simplemembership user-management userid