2012-01-31 29 views
1

我只是好奇「@model動態」在MVC 3,糾正我,如果我錯了,但如果你使用一個特定視圖然後在您的控制器,你可以這樣做:@model在MVC動態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 2012-01-31 12:51:08

+0

你的問題是什麼? – 2012-01-31 12:52:26

+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 2012-02-01 09:14:27

回答

2

看一看this的問題。它通過使用ExpandoObject來創建動態模型。

+0

謝謝你。我之前並不知道ExpandoObject – TheMentor 2012-02-01 09:15:18