我正在嘗試使用模板。我在使用使用Html.DisplayFor擴展mvc3 .net使用Html.DisplayFor顯示查看模板
麻煩
我想要的模板來顯示所有的數據爲只讀。我相信HTML.DisplayFor可以做到這一點?
如果是這樣的話,我有一個IEnumerable的模型傳遞給視圖:
@model IEnumerable<Tens.Models.Applicant>
@{
if (Model != null)
{
@Html.DisplayForModel("ApplicationOutcome")
}
}
和我的模板:
@model IEnumerable<Tens.Models.Applicant>
@{
foreach(var item in Model)
{
@Html.TextBox("forenames",item.Forenames)
<br />
@Html.TextBox("surname",item.Surname)
<br />
<text>----------------------------------</text>
<br>
}
}
上面的代碼工作正常(2條記錄顯示),但它意味着我將每個字段的readonly屬性設置爲true(有一個加載更多的字段 - 非常單調)。 我想要做的就是使用Html.DisplayFor作爲只讀方式顯示這些數據,但我嘗試了許多不同的方式,無法讓它工作。 任何幫助表示讚賞。
有一個閱讀,但沒有真正回答我的問題如何做到這一點。將模板代碼移到視圖中,但這似乎不起作用。 – user1079925 2012-02-02 22:48:57