在同一视图MVC中的子模型?

时间:2019-03-07 10:20:50

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

我有这样的模型呼叫客户

public class Customer : Person
{
    [DataType(DataType.Date)]
    [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd hh:MM:ss}")]
    [Display(Name = "Create Date")]
    public DateTime CreateDate { get; set; }
    public Status Status { get; set; }

    public virtual List<Note> Notes { get; set; }
}

现在,我想在同一视图中包含子模型“ Notes”。 因为我想打开一个页面,其中包含客户详细信息,但也可以添加,编辑和阅读同一页面中的所有注释。

我尝试使用     @ Html.TextAreaFor(模型=>模型。注释) 怎么不可能。

所以我创建了一个viewModel

public class CustomerNotesModel
{
    public Customer Customers { get; set; }
    public Note Note { get; set; }
}

但是当我尝试单击“详细信息”或页面时,这将引发错误。 使客户返回页面类型

  

参数类型'Model.customers'无法分配给模型类型   'viewModels.customerNotesModel'mvc ..

对不起,我对此很陌生,我确实很努力地发现它,不幸的是我没有足够的时间。 有人有想法吗? 只要不能在同一页面上添加当前客户的注释就可以。谢谢

0 个答案:

没有答案