我有一个登录系统,每次用户登录我的网站时都会记录。
我使用的MVC模板为我提供了一个登录系统。
我有我的活动日志'工作。在视图中它显示了我在Model上的数据,因此,我需要在Users表上显示更多数据。
为此,我按照this问题的第3个回答。
因为我创建的模型包含其他2个模型(用户和活动)的信息,所以系统也在数据库上创建了这个表(它是空的)。
这里有一些不好的实践?这是正常的,在这种情况下,系统会创建表吗?
另一个问题,我在控制器上查询,我做得对吗?
ActivityLogViewModels.cs
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="box1">content</div>
<div class="box2">content</div>
<div class="box3">content</div>
<div class="box4">content</div>
<div class="box5">content</div>
<div class="box6">content</div>
<div class="box7">content</div>
<div class="box8">content</div>
<div class="box9">content</div>
<div class="box10">content</div>
ActivityLogController.cs
using System;
using System.Data.Entity;
namespace AccountSystem.Models
{
public class ActivityLogModels
{
public int ID { get; set; }
public string userID { get; set; }
public DateTime Acess { get; set; }
}
public class ActivityLogViewData
{
public int ID { get; set; }
public int accessID { get; set; }
public string userID { get; set; }
public DateTime Acess { get; set; }
public string UserName { get; set; }
public string Email { get; set; }
}
}
页面(创建,编辑,详细信息和删除后,我的更改无效)