我有一个模型:
public class Dog: IPet
{
// IPet Implementation
public string Name { get; set; }
}
和一个 DisplayTemplateDisplayTemplates/Dog.cshtml
@model IPet // note this is the interface, not the concrete Dog
<label>@Model.Name</label>
在我将文件重命名为IPet.cshtml
; 然后绑定失败。我想为Dog
、Cat
、和使用相同的 DisplayTemplate Rat
,所有这些都是.Goat
Gnu
IPet
我怎样才能让绑定工作?