2012-08-09 70 views
0

我想知道是否可以对c#类的属性进行分组。 类似如下:组类的属性

public class Computer 
{ 
    //First Group 
    public string Name{get;set;} 
    public string IPAddress{get;set;} 

    //Second Group 
    public string Driver1Name {get;set;} 
    public string Driver1Port{get;set;} 

} 

模型我有返回70列左右(即,模型具有〜70点的属性),我想返回所有这些显示给用户。显然,70个属性在一个页面上显示太多,因此此页面的内容将基于这些属性的分组(使用jquery)进行标签化。

我最初的想法是使用属性,并按属性分组。但我想打开这个提出其他建议。请让我知道你如何才能做到这一点的想法。

干杯!

+0

不确定要了解:您需要在C#代码中将它们分组,还是在运行时访问属性时(例如使用反射)? – ken2k 2012-08-09 11:35:06

+0

可能在运行时(它的MVC 3应用程序),但我想你可以使用反射来做到这一点。我愿意接受任何建议 – 2012-08-09 11:48:30

回答

0

您可以使用属性。请使用您自己的或由对象浏览器使用的现有属性:

System.ComponentModel.CategoryAttribute

+0

谢谢你,我不知道这个属性存在!如果当我得到它的工作,将标记为答案 – 2012-08-09 11:52:34