MVC5在视图上使用多个模型

时间:2016-04-19 11:07:57

标签: asp.net-mvc model-view-controller asp.net-mvc-5

我有一个登录系统,每次用户登录我的网站时都会记录。

我使用的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; }
    }

} 

页面(创建,编辑,详细信息和删除后,我的更改无效)

enter image description here

表空 enter image description here

0 个答案:

没有答案