0

在 mvc 中,您可以像这样传递参数

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

我想将这样的参数传递给我自己的程序,寻找指向任何示例/教程的链接

谢谢

4

3 回答 3

2

这是对象初始化查看MSDN 文章

于 2012-04-15T15:44:12.543 回答
1

您应该研究 C# 中的匿名类型和反射。

简而言之:

  1. 您的方法将接受一个对象
  2. 您使用反射来查看传递对象的属性。
于 2012-04-15T15:45:23.260 回答
0

如果您没有使用 ASP.NET MVC,那么您需要在您的方法中使用反射,如上面的答案中所述,但是如果您正在编写 ASP.NET MVC 扩展方法,则可以使用调用AnonymousObjectToHtmlAttributes的 HtmlHelper 方法,该方法RouteValueDictionary从匿名对象或使用采用匿名对象初始化其值的 RouteValueDictionary 构造函数。

于 2012-04-15T15:53:12.070 回答