如何在MVC 3控制器中找到用户名并设置当前时间?

时间:2011-05-16 13:46:19

标签: asp.net-mvc

我正在尝试按如下方式设置用户名:

_testEdit.Test.CreatedBy = Context.User.Identity.Name
_testEdit.Test.Created = now();

似乎控制器不了解Context并且不了解now()。

有谁知道如何设置用户名和当前时间(进入日期时间字段)。

谢谢,

2 个答案:

答案 0 :(得分:1)

拿这个:

_testEdit.Test.CreatedBy = User.Identity.Name;
_testEdit.Test.Created = DateTime.Now;

Controller具有User属性,因此无需使用Context。对于当前日期/时间,请使用DateTime中的静态getter。

答案 1 :(得分:0)

当您使用表单身份验证并且您将登录时,将始终填充HttpContext.User.Identity.Name(您只能使用User.Identity.Name)。

获取当前时间用户DateTime.Now