asp.net-mvc-4 – 简单会员:用户的上次登录日期
发布时间:2020-05-24 11:46:38 所属栏目:asp.Net 来源:互联网
导读:我在我的asp.net MVC 4应用程序中使用简单的成员资格.我如何获得用户的上次登录日期.我没有看到在默认的网页架构表中创建日期?我是否需要在简单会员资格中为LastLogin日期创建字段? 谢谢 我这样解决了: 我在UsersContext中向UserProfile模型添加了一个Last
|
我在我的asp.net MVC 4应用程序中使用简单的成员资格.我如何获得用户的上次登录日期.我没有看到在默认的网页架构表中创建日期?我是否需要在简单会员资格中为LastLogin日期创建字段?
解决方法我这样解决了:>我在UsersContext中向UserProfile模型添加了一个LastLogin字段: [Table("UserProfile")]
public class UserProfile
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public virtual string UserName { get; set; }
public virtual DateTime? LastLogin { get; set; }
}
>我修改了AccountController中的登录方法: public ActionResult Login(LoginModel model,string returnUrl)
{
if (ModelState.IsValid && WebSecurity.Login(model.UserName,model.Password,persistCookie: model.RememberMe))
{
using (UsersContext db=new UsersContext())
{
UserProfile userProfile = db.UserProfiles.SingleOrDefault(u=>u.UserName==model.UserName);
userProfile.LastLogin = DateTime.Now;
db.Entry(userProfile).State=EntityState.Modified;
db.SaveChanges();
}
return RedirectToLocal(returnUrl);
}
// If we got this far,something failed,redisplay form
ModelState.AddModelError("","The user name or password provided is incorrect.");
return View(model);
}
>然后我像下面的方式一样获取UserProfiles: public ActionResult Index()
{
return View("Index",_db.UserProfiles);
}
>最后,我在Index.cshtml中显示了LastLogin DateTime: @foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.UserName)
</td>
<td>
@Html.DisplayFor(modelItem => item.LastLogin)
</td>
</tr>
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 为什么私有事件处理程序在ASP.NET中不起作用
- asp-classic – 从ASP.Classic中的Web.Config读取Connectio
- 无法计算asp.net页面上的加载时间
- 如何做一个ASP.NET MVC Ajax表单与multipart/form-data?
- iis – 禁用应用程序池的空闲超时是否有任何危害?
- asp.net-mvc – 如何缓存FileContentResult的性能?
- asp.net – 过程或函数“”需要参数“”,这是未提供的
- asp.net-mvc – 如何使用EditorForModel()来装饰我的ASP.NE
- asp.net-mvc – MVC DB首先修复显示名称
- asp.net – Android C2DM获取(401)未经授权
推荐文章
站长推荐
- asp.net-mvc-3 – 如何防止ASP.NET MVC应用程序中
- asp.net – 如何强制web API来识别querystring参
- 如何在ASP.NET 5和Visual Studio 2015 CTP中添加
- asp.net – 带有MVC 4.0的DotNetOpenAuth
- asp.net核心 – MVC6是否支持预编译视图?
- asp.net – 在资源文件中使用HTML
- asp.net – 你可以添加一个HtmlGenericControl的
- asp.net – 是否有任何使用自动生成的视觉工作室
- asp.net – 如何让Html.RenderAction在帖子上调用
- 如何设置起始页面在webconfig文件在asp.net c#
热点阅读
