Вы можете передать свой объект, используя ViewData , или передать его как <<strong> Object > и т. Д., И проверить тип объекта в своем коде в частичный вид .
Обычно это не рекомендуется.Вам следует попытаться подготовить информацию о представлении в вашем контроллере.
Но я иногда делаю это также.
Обновлено:
Я думаю, что есть много способов сделать это, например, вы можете, как предложено в комментарии, подготовить его в список с помощью вспомогательного метода в вашем контроллере.
function string[] ConvertYearMonthValueViewModelToString(YearMonthValueViewModel<double> y)
{
.............
}
function string[] ConvertYearMonthValueViewModelToString(YearMonthValueViewModel<int> y)
{
.............
}
или переопределить свой YearMonthValueViewModelМетод .toString ()