【发布时间】:2012-04-15 15:40:10
【问题描述】:
在mvc中,你可以像这样传递参数
new { A = B, C= "D", E ="F", ... }
我想将这样的参数传递给我自己的程序,寻找指向任何相同示例/教程的链接
谢谢
【问题讨论】:
-
我不明白这个问题的反对意见。作者显然是一个没有经验的 C# 程序员,但这个问题是有道理的!
标签: c# .net asp.net-mvc
在mvc中,你可以像这样传递参数
new { A = B, C= "D", E ="F", ... }
我想将这样的参数传递给我自己的程序,寻找指向任何相同示例/教程的链接
谢谢
【问题讨论】:
标签: c# .net asp.net-mvc
对象初始化查看thisMSDN文章
【讨论】:
您应该研究 C# 中的匿名类型和反射。
简而言之:
【讨论】:
如果您不使用 ASP.NET MVC,那么您需要在您的方法中使用反射,如上面的答案所述,但如果您正在编写 ASP.NET MVC 扩展方法,则可以使用
名为AnonymousObjectToHtmlAttributes 的HtmlHelper 方法从匿名对象创建RouteValueDictionary 或使用使用匿名对象初始化其值的RouteValueDictionary 构造函数。
【讨论】: