Я пытаюсь использовать модель ListModel в качестве общей модели списка.Я хотел бы ввести на странице
@Html.DisplayForModel()
Однако MVC неправильно находит шаблонный файл "ListModel.cshtml".Это должно работать по-другому для универсальных моделей.Как мне назвать шаблонный файл, чтобы он правильно находился?
public class ListModel<T>
{
public IEnumerable<T> Models { get; set; }
public string NextPage { get; set; }
}
Я ожидал бы, что он будет искать Shared/DisplayTemplates/ListModel.ascx
, но это не так.Кто-нибудь знает?
Редактировать:
В итоге я решил эту проблему, просто удалив общий параметр, подобный так.Я действительно хочу знать, если вы все еще можете иметь общее имя файла, хотя.
public class ListModel
{
public IEnumerable Models {get;set;}
public string NextPage {get;set;}
}