2009-10-27 107 views
4

您可以爲各個類型提供備用模板,但是是否可以覆蓋包裝標籤,字段和驗證的模板。覆蓋EditorForModel模板

變化:

<div class="editor-label"><label for="Content">Content</label></div> 
<div class="editor-field"><input class="text-box single-line" id="Content" name="Content" type="text" value="" /> </div> 

要:

<div class="field"> 
<label for="Content">Content</label> 
<input class="text-box single-line" id="Content" name="Content" type="text" value="" /> </div> 

豐富

回答

7

你可以寫一個Object.ascx模板,並執行自己的邏輯。

+0

感謝您的回覆。這只是覆蓋了基本類型。我在看的是爲什麼要覆蓋包含標籤,字段和驗證模板的模板。如果這是可能的。 – kim3er 2009-10-29 09:43:16

+2

這是做這件事的對象模板。它遍歷一個對象的每個屬性並呈現這三件事情。查看Brad Wilson關於該主題的系列http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-1-introduction.html – Haacked 2009-10-29 23:05:48

+0

請勿赦免。在我自己的蒸汽下發現了Brad Wilson博客。起初,我一直期待找到一個單一的項目模板,而不是一個迭代器模板,結果不理解我在你的例子中看到的是什麼。再次感謝。 – kim3er 2009-10-31 10:12:47