是否有任何可用于 ASP.NET 的工具可让您从对象生成表单。
CoolLibrary.GenerateFormFromObject(myObject);
我可以想象使用反射绑定到各种控件,并使用字段的类型来确定要生成什么类型的控件(即是否List
生成DropdownList
控件)。
有没有人建造过这样的东西?(我是否误以为这不太难做到?)。我在网上看到使用反射绑定到表单的人的参考资料,但我还没有发现任何人使用反射生成表单。
在 ASP.net 4.0 中有一个名为 EnableDynamicData 的方法 - 它可能是您正在寻找的:
http://blog.hmobius.com/post/2010/04/07/ASPNET-40-Part-15-Data-Enhancements.aspx
另一个例子: http ://weblogs.asp.net/davidfowler/archive/2009/05/06/dynamic-data-preview-4.aspx
很好的演示视频:http: //vimeo.com/12737016