В разделе бритвыMVC3 Как получить доступ к этому коду из представления?
@{
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
.
Однажды в представлении, я пытаюсь использовать Тип от объекта, чтобы динамически вернуть модель в нужный тип.
Ваша модель просмотра уже должна предоставлять представление с данными в нужную ему форму. Там действительно не должно быть необходимости делать это. – tvanfosson
Не могу согласиться больше с tvanfosson. –
@tvanfosson - Модель взгляда, будьте осторожны, это '@model dynamic', поэтому ее необходимо динамически переделать. –