매개 변수에 액세스하지 않고 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 등). 어떤 점에서 null 체크를하면 어느 것이 전달되었는지 확인할 수 있습니다. –