我刚开始学习MVC。所以,这是我的模型课
public class Patient : iPatient, iPerson
{
public string name { get; set; }
public int age { get; set; }
public DateTime dateOfBirth { get; set; }
public Address address { get; set; }
public string bloodGroup { get; set; }
}
因此,当我右键单击控制器的操作方法并添加视图时,脚手架会生成如下视图:
<table>
<tr>
<th>
@Html.DisplayNameFor(model => model.name)
</th>
<th>
@Html.DisplayNameFor(model => model.age)
</th>
<th>
@Html.DisplayNameFor(model => model.dateOfBirth)
</th>
<th>
@Html.DisplayNameFor(model => model.bloodGroup)
</th>
<th></th>
</tr>
它不会产生类似@Html.DisplayNameFor(model=>model.Address.City)
.
为什么会出现这种行为?
我需要在视图中手动添加它还是有什么解决方法?
提前感谢您的回答。