1
4
到目前为止看起来不错,但吉尔芬克可能已经在这里为您完成了工作: http://blogs.microsoft.co.il/blogs/gilf/archive/2009/01/13/extending-asp-net-mvc-htmlhelper-class.aspx |
3
1
经过大约一个小时的工作,我能够创造出我想要的东西。我的解决方案是在域对象类上创建一个属性,指定哪些属性在我的表中可见。 基于MVC1.0中的bindAttribute属性(查看源代码),我创建了一个tableProperty属性。
这允许我用这个属性装饰我的域对象…
然后在buildTableHeader中,我使用反射获取对象的属性,并将每个属性与允许的列表相匹配。
请注意,这个解决方案在我的小应用程序中对我很有用,但是为了更好地实现,它将更多地关注mvcontrib的网格。 |