如何在MVC中使用ViewModel

时间:2019-04-08 05:37:07

标签: c# asp.net-mvc

我需要一个视图模型,其中应包含In_time,date,Out_time,资产

型号

 public class Book_Model
 {
            [Key]
            public int id { get; set; }
            public string name { get; set; }
            public string phone { get; set; }
            public string department { get; set; }
            public string asset { get; set; }
            public string date { get; set; }

            public TimeSpan In_time{ get; set;}

            public TimeSpan Out_time{ get; set;}
 }

我的视图模型

public class Book_View
{    
       public string date { get; set; }    
       public TimeSpan In_time{ get; set; }    
       public TimeSpan Out_time{ get; set; }    
       public List<Book_Model> book { get; set; }
}

控制器

           BookIn_View bv = new BookIn_View 
            {
                book = db.bookm.Where(x => x.date == date && x.In_time >= 
                In_time&& x.out_time <= Out_time).ToList()



            };
            return View(bv);

查看

                @foreach (var item in Model.book)
                {
                    @item.asset


                }

,但是未将Object引用返回设置为对象的实例。 帮助

1 个答案:

答案 0 :(得分:0)

在页面顶部,您是否写过 @model yournamespace.Models.Book_View吗?