2012-07-09 2 views
1

그렇다면 내보기에서 어떻게 호출 할 수 있습니까?일반 컨트롤러 작업이 가능합니까?

public ActionResult UrunYonetimi<T>(int param = 0) 
{ 
    // doing stuff 
} 

우리는이 같은 조치를 가질 수 있습니다 : 내가 생각하고있는

컨트롤러 액션은 다음과 같이인가? 그렇다면 T (예 : @Url.Action())을 어떻게 지정할 수 있습니까?

나는 우리가 모델이 아닌 컨트롤러 우리의 좋은 일반적인 함수를 선언하고, 거기에서 다른 유형을 처리 할 필요 같아요

+3

특별한 이유가 있습니까? 왜 이걸하고 싶은지 설명해 주시겠습니까? – Jorge

+0

나는 내 모델에서 다형성 체제를 계속하고있다. 내 모델이 기본 클래스에서 상속 받았다는 것을 의미하며 가능한 경우 다른 유형에 대해 동일한 액션을 사용하고 싶습니다. 컨트롤러 동작은 답변에 기본 유형 – Halo

+0

Base를 사용합니다. 왜 방금 Action에서 매개 변수로 Parent 클래스를 받았습니까? 그런 다음 해당 자식에게 캐스트를 수행하십시오. – Jorge

답변

0

은 내가이 문제에 대한 이해에 온 것 같아요. 우리는 일 수 있고은 각기 다른 동작을 가지므로 모든 모델 유형에 대해 서로 다른 URL을 사용해야하지만 모델에서 동일한 유형의 함수 만 호출합니다.

관련 문제