В разделе бритвы
@{
Like This
}
Мне нужно иметь возможность вызывать функцию c #
static T Cast<T>(object o)
{
return (T)o;
}
Для динамического приведения объекта. Как я могу получить доступ к этому коду?
Я бы хотел сделать это
someObject = Cast<someType>(someObject);
Редактировать
Я пытаюсь реализовать универсальную модель представления.
Вот модель:
public class GenericVM<TEntity> where TEntity : class
{
public List<TEntity> Entities { get; set; }
public object Entity { get; set; }
public Type Type { get; set; }
}
Я заполняю объект GenericVM в контроллере, а затем передаю его в представление с @model dynamic
.
Оказавшись в представлении, я пытаюсь использовать тип из объекта для динамического приведения модели обратно к нужному типу.