像在 MVC 中一样传递参数 Asp.net
本文关键字:参数 Asp net 一样 MVC 像在 | 更新日期: 2023-09-27 18:31:06
在 mvc 中,你可以传递这样的参数
new { A = B, C= "D", E ="F", ... }
我想将这样的参数传递给我自己的过程,寻找指向相同示例/教程的链接
谢谢
这是对象初始化,请查看此 MSDN 文章
您应该研究 C# 中的匿名类型和反射。
总之:
- 您的方法将接受一个对象
- 使用反射来查看所传递对象的属性。
如果您不使用 MVC ASP.NET,则需要在方法中使用反射,如上面的答案中所述,但如果您正在编写 ASP.NET MVC 扩展方法,您可以使用称为AnonymousObjectToHtmlAttributes
的 HtmlHelper 方法,该方法从匿名对象创建RouteValueDictionary
或使用 RouteValueDictionary 构造函数,该方法采用匿名对象来初始化其值。