是有可能使用Html.EditorFor(A => a.User),所以它會被正確渲染我的HTML結構 目前我有這樣的局部視圖:
@model User
<div>
@Html.TextBoxFor(a => a.FirstName)
@Html.TextBoxFor(a => a.LastName)
</div>
但我想用的東西,當我通過內部EditorFor對象,將正確地呈現HTML,如果用戶類將被嵌套瓢。
是有可能使用Html.EditorFor(A => a.User),所以它會被正確渲染我的HTML結構 目前我有這樣的局部視圖:
@model User
<div>
@Html.TextBoxFor(a => a.FirstName)
@Html.TextBoxFor(a => a.LastName)
</div>
但我想用的東西,當我通過內部EditorFor對象,將正確地呈現HTML,如果用戶類將被嵌套瓢。
是的,這是可能的,就像克勞迪奧說的那樣。您只需要在名爲User.cshtml的文件夾Views/Shared/EditorTemplates中定義一個View。然後,當您使用EditorFor方法時,它將使用該模板。 我做了一個快速的谷歌搜索,這出來了:asp-net-mvc-3-how-to-use-editortemplates
他基本上說同樣的事情。
謝謝!我沒有嘗試過,但它應該工作。 – Sergey
讓我知道如果我的問題不清楚 – Sergey
如果我錯了,在Google上查找'EditorFor複雜類型',你會得到一堆例子。總之,你可以做到這一點,但你必須定義一個視圖與模板使用。 –
你能指出一些鏈接嗎?我找不到很好的鏈接。 – Sergey