2011-07-27 5 views
0

메소드가 모든 유형을 허용 할 수 있습니까? 예를 들어다른 유형을 수용하는 메소드

내가 쓸 수 있습니다 : ActionResult는 정수, 부동 소수점, 또는 기타 (아마도 사용자 정의)를 받아 들일 경우

public ActionResult Edit(? vp){ 

} 

입력?

답변

0

당신은 일반적인처럼 사용할 수 있도록 :

public ActionResult Edit<T>(T vp){ } 

T 원하는 유형을 표시, 그리고 당신은 방법을 부르면 <>

에 유형을 지정하거나 object 다음과 같이 입력하십시오 :

public ActionResult Edit(object vp){ } 

희망이 당신을 도왔습니다!

+0

그리고이 컨트롤러 작업을 요청할 URL은 무엇입니까? –

0

object을 사용하고 메서드를 재정 의하여 요청에 따라 반환 할 값을 결정하여 custom model binder을 쓸 수 있습니다.

public ActionResult Edit(object vp) 
{ 
    ... 
} 
0

귀하의 방법은 대상과 같이 받아 들일 수 있습니다 : 나는 당신의 의미를 이해한다면

public ActionResult Edit(object vp) 
{ 
    // you can then cast your object vp to whatever type. 
    float x = (float)vp; 
} 
+0

그리고이 컨트롤러 동작을 요청할 URL은 무엇입니까? –

관련 문제