Итак, насколько я понимаю,
Учитывая модель представления
public class MyViewModel{
public DateTime Date {get; set;}
public MyClass Class {get; set;}
}
.. a Представления представления \ MyController \ MyAction.cshtml
@model MyViewModel
@Html.DisplayForModel()
.. aчастичное представление View \ Shared \ DisplayTemplates \ DateTime.chstml
@model DateTime
Some Date
.. другое частичное представление View \ Shared \ DisplayTemplates \ MyClass.cshtml
@model MyClass
My Class
.. Я должен получить
Date
Some Date
Class
My Class
.. Но я просто получаю
Date
Some Date
Так что, похоже, DisplayForModel находит шаблон DateTime, но не мой пользовательский шаблон, хотя я соблюдаю соглашения о присвоении ему имени по типусвойство.
Я что-то упустил.Я использую MVC 3 и считаю, что эта функция уже была доступна в MVC 2