像在 MVC 中一样传递参数 Asp.net

本文关键字:参数 Asp net 一样 MVC 像在 | 更新日期: 2023-09-27 18:31:06

在 mvc 中,你可以传递这样的参数

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

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

谢谢

像在 MVC 中一样传递参数 Asp.net

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

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

总之:

  1. 您的方法将接受一个对象
  2. 使用反射来查看所传递对象的属性。

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