2012-01-31 5 views
1

MVC에서 "@model dynamic"에 대해 궁금합니다. 제가 틀렸다면 정정하십시오. 그러나 특정보기에서 이것을 사용하면 컨트롤러에서 다음을 할 수 있습니다.mvc에서 @model dynamic 3

public ActionResult RandomView(int number) 
{ 
    if (number == 5) 
    { 
     ModelFive model = new ModelFive(); 
     return View(model); 
    } 

    if (number == 6) 
    { 
     ModelSix model = new ModelSix(); 
     return View(model); 
    } 
} 

내가 '동적 인'키워드가 누락되었습니다. 어떻게 든 유용한 문서를 찾지 못했습니다.

+0

RandomView에 필요한 속성으로 하나의보기 모델을 만드시겠습니까? – Joe

+0

무엇이 당신의 질문입니까? –

+0

사실 나는 전에 동적 키워드를 알지 못했습니다. 그래서 처음에는 그것이 mvc 3의 모델에서만 의미가 있다고 생각 했었습니다. 이제는 실제로 그 무엇보다 더 많은 모습을 보여줍니다. http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k%28DYNAMIC_CSHARPKEYWORD%29;k%28TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22를 살펴보십시오. % 29; k % 28DevLang-CSHARP % 29 & rd = true – TheMentor

답변

2

this 질문을 살펴보십시오. ExpandoObject을 사용하여 동적 모델을 만듭니다.

+0

고맙습니다. 전에 ExpandoObject를 인식하지 못했습니다. – TheMentor