2012-05-14 19 views
1

我的問題很簡單。如何在動態表達式中使用Html.LabelFor?

我想運行所有對象的屬性值。例如:

public class Product 
{ 
    public int ProductId {get;set;} 
    public string Name {get;set;} 
    public string Content {get;set;} 
} 

var obj = new Product(); 
var props = obj.GetType().GetProperties(); 

foreach(var prop in props) 
{ 
    @Html.LabelFor(.......) // Need to run for active property. 
    // such as @Html.LabelFor(x => prop) 
} 

我該怎麼做我想要的?這種方式或其他方式,

回答

2

我沒有得到我的開發環境方便,但這種嘗試無論如何

@{ var emptyViewModel = new Product(); 
    var props = obj.GetType().GetProperties(); 

foreach(var prop in props) 
{ 
    @Html.LabelFor(model => emptyViewModel, prop.Name.ToString()) 
} 
} 
+0

謝謝@Peter。它正在運行。 – sinanakyazici

+0

優秀...很高興我可以幫忙 – Peter

相關問題