У меня есть модель:
public class Dog: IPet
{
// IPet Implementation
public string Name { get; set; }
}
и шаблон отображения в DisplayTemplates/Dog.cshtml
@model IPet // note this is the interface, not the concrete Dog
<label>@Model.Name</label>
Это прекрасно работает, пока я не переименую файл в IPet.cshtml
; тогда связывание не выполняется. Я хочу использовать один и тот же DisplayTemplate для Dog
, Cat
, Rat
, Goat
и Gnu
, которые являются реализациями IPet
.
Как я могу получить привязку к работе?