C# reflection use variable as object.[var]

前端 未结 2 1001
粉色の甜心
粉色の甜心 2021-01-22 03:12

I\'m trying to generate a table in a razor view using reflection to pull the properties from the model.

Here is what I\'ve tried:

@if (@Model.Count() &         


        
2条回答
  •  太阳男子
    2021-01-22 03:39

    If you dont really need the DisplayFor method, you can do it like this in your loop:

    
                @foreach (PCNWeb.Models.Switch item in Model)
                {
                    /*System.Reflection.PropertyInfo[]*/ properties = item.GetType().GetProperties();
                    
                    @foreach (var property in properties)
                    {                    
                        
                            @property.GetValue(item,null)
                        
                    }
                    
    
                }
            
    

提交回复
热议问题