Есть ли способ получить тип model
без доступа к параметрам?Получить тип модели в контроллере
Мой контроллер:
[HttpPost]
public ActionResult SomeAction(SomeViewModel model)
{
SomeMethod(/* How to pass models's type here? */)
}
private void SomeMethod(Type type)
{
// come code
}
Метод SomeMethod(Type type)
будет называться во многих других действий. И
Type modelType = typeof(SomeViewModel);
or
Type modelType = model.GetType();
не подходят.
Чтобы использовать модель в представлении, вам необходимо определить тип модели сверху. Я не понимаю, что вы пытаетесь сделать здесь –
Извините. Я забыл добавить атрибут post. –
, ваша модель определена здесь. единственный способ, которым я могу придумать, чтобы отправить несколько моделей в действие, будет определять их (модель SomeViewModel, SomeViewModel2 model2 и т. д., в этот момент вы можете сделать нулевую проверку, чтобы увидеть, какой из них был принят. –