我有一個Person類:獲取類型T的屬性名稱中的IEnumerable實例<T>
public class Person {
public long Id { get; set; }
public string LastName { get; set; }
public string FirstName { get; set; }
public string PhoneNo { get; set; }
public string FaxNo { get; set; }
public int Age { get; set; }
public DateTime BirthDate { get; set; }
}
而且人們實例是這樣的:
IEnumerable<Person> people = new List<Person>() { /* Define people */ }
所以我需要得到的屬性名稱人使用人,當然我可以使用這個:
string fr = people.FirstOrDefault().FirstName;
那麼情況如何呢people
還沒有Person
的任何實例嗎? 我知道,當我們沒有任何Person
,所以我們沒有任何FirstName
但我需要訪問它在ASP.NET MVC的列表視圖我想用這樣的:
@Html.DisplayFor(model => model.LastName)
沒有任何一個有任何想法?
好,在編輯或我們使用@Html.LabelFor(model => model.FirstName)來顯示屬性名稱,在這種方法中,我們可以將DisplayName屬性顯示爲屬性名稱,但在List View中我們有一個IEnumerable類型所以我們不能使用這種方法,並且使用Display或D有趣列表視圖中的isplayName屬性。 – Saeid 2012-02-06 11:30:04
@Saeid:對不起,我真的不清楚你想要做什麼,或者這與一個空集合有什麼關係...... – 2012-02-06 11:31:17
正如我所說我只是想在列表視圖中更改屬性名稱的顯示的MVC,也許(並非總是)傳遞給視圖的集合是空的。但感謝回答 – Saeid 2012-02-06 11:36:09