Чтобы обеспечить правильную работу в ASP.NET Core, мне пришлось изменить код:
Код: Выделить всё
@foreach (var token in Model.TokenGraph)
{
@Html.DisplayFor(t => token)
}
Код: Выделить всё
@foreach (var token in Model.TokenGraph)
{
@Html.DisplayFor(t => token, token.GetType().Name)
}
Нет проблем и работает правильно на моей локальной машине.
Проблема в том, что когда я публикую проект на удаленном сервере, используемый шаблон всегда по умолчанию соответствует шаблону базового класса.
Как ни странно, если я вывожу строку, возвращаемую token.GetType().Name на странице, оно соответствует имени производного типа, а не имени базового типа.
Это ошибка в ASP.NET Основной? Если обходного пути нет, есть ли лучший способ справиться с этой проблемой?
Подробнее здесь: https://stackoverflow.com/questions/670 ... ublish-bug
Мобильная версия