ASP.NET MVC MVC默认模型活页夹具有继承的模型
-
14-10-2019 - |
题
我的形式与该形式具有以下结构:
public class Status
{
public List<ABCAttachment> ABCAttachments_Files { get; set; }
}
public class Attachment
{
public string Id { get; set; }
}
public class ABCAttachment : Attachment
{
string Name { get; set; }
}
我的动作看起来像这样:
public ActionResult SaveAttachment(Status status)
{
....
}
数据以形式出现
ABCAttachments_Files[0].Id="0", ABCAttachments_Files[0].Name="test"
当我在SaveAttachments操作中访问状态时,ID就在那里,但名称却没有。我看到它正确地发布了,但是为什么它不正确绑定呢?
解决方案
看起来像 Name
财产需要公开,否则它不会受到任何影响:
public class ABCAttachment : Attachment
{
string Name { get; set; }
}
应该
public class ABCAttachment : Attachment
{
public string Name { get; set; }
}
不隶属于 StackOverflow