如何在MVC 4中过滤搜索并将2个模型结果重新连接起来

时间:2013-12-30 02:19:50

标签: asp.net-mvc-3 asp.net-mvc-4

我在制作页面过滤搜索结果时遇到很大问题,因为我从2 Model获取数据, 在第二个模型中我需要在一个选择中获得两个路径并且与第一个模型的结果相连的问题 进度模型:

    public int Id { get; set; }
    public DateTime DueDate { get; set; }
    public bool IsDone{ get; set; }
    public string Area{ get; set; }        
    [StringLength(255)]
    [DataType(DataType.MultilineText)]
    public string Notes { get; set; }
    public int ATMId { get; set; }
    public virtual ATM ATM { get; set; }
    public virtual ICollection<Picture> Pictures { get; set; }

图片模型:

    public int Id { get; set; }

    [DataType(DataType.ImageUrl)]
    public string Path { get; set; }
    public bool IsAfterCleaning { get; set; }
    public int ScheduleID { get; set; }
    public virtual Schedule Schedule { get; set; }

我需要那样的结果

schedId || DueDate ||注意事项|| PathIsAfterCleaning || PathIsBeforeCleaning

我的意思是一个原始的? 第二,我可以使动作结果取3个参数,如(Area,Id,...)请帮助

1 个答案:

答案 0 :(得分:0)

我会创建一个更具体的视图模型......在这种情况下创建一个类

public class MyPageModel
{
    public Schedule MySchedule; 
    public Picture MyPicture; 
}

...

然后根据需要将新的复合模型传递给视图。