2012-04-15 52 views
0

在MVC中,你可以傳遞參數,像這樣傳遞參數就像在Asp.net MVC

new { A = B, C= "D", E ="F", ... } 

我想傳遞參數,像這樣對我自己的程序,尋找鏈接到任何樣本/教程同樣

感謝

+2

我不明白這個問題的讚譽。作者顯然是一個沒有經驗的C#程序員,但問題是有效的和合理的! – kubal5003 2012-04-15 15:47:47

回答

0

如果您沒有使用ASP.NET MVC,那麼您需要在方法中使用反射,如上面的答案中所述,但是如果您正在編寫ASP.NET MVC擴展方法,則可以使用 HtmlHelper方法,名爲AnonymousObjectToHtmlAttributes,它從匿名對象創建RouteValueDictionary或使用帶有匿名對象初始化其值的RouteValueDictionary構造函數。

+0

偉大的,指出我從正確的方向從答案由jpbochi在這裏http://stackoverflow.com/questions/1619518/a-dictionary-where-value-is-an-anonymous-type-in​​-c-sharp因爲那答案是從2010年開始希望能夠用expando找到更好的東西 – Kumar 2012-04-15 16:08:51

2

據對象初始化退房this MSDN文章

1

你應該看看匿名類型和C#反射。

簡而言之:

  1. 你的方法接受一個對象
  2. 您使用反射來看看,我們就到傳遞的對象的屬性。