gibi Açık & Kapanış Etiketleri Üretmek için Uzantı Yöntemi Oluşturma Html.BeginForm() işlevine benzer bir işlevselliğe sahip bir uzantı yöntemi oluşturmanın mümkün olup olmadığını merak ediyorum. Bu, tam bir HTML etiketi oluşturacaktır ve ben içeriğini <% { & } %>
etiketlerine dahil edebilirim.Html.BeginForm()
Örneğin, ben böyle bir manzara olabilir: this question
yılında
<% using(Html.BeginDiv("divId")) %>
<% { %>
<!-- Form content goes here -->
<% } %>
Bu üstün kabiliyetlerine örnek ile üretmeye çalışıyorum işlevsellik bağlamında çok yararlı olacaktır Bu olur bana bu geçersiz XHTML üretecek fark
<% var myType = new MyType(123, 234); %>
<% var tag = new TagBuilder("div"); %>
<% using(Html.BeginDiv<MyType>(myType, tag) %>
<% { %>
<!-- controls used for the configuration of MyType -->
<!-- represented in the context of a HTML element, e.g.: -->
<div class="MyType" prop1="123" prop2="234">
<!-- add a select here -->
<!-- add a radio control here -->
<!-- whatever, it represents elements in the context of their type -->
</div>
<% } %>
olacağım türleri için konteynerleri oluşturma olanağı vermek, ama orada olabilir düşünüyorum Özellikle bu projenin XHTML'nin W3C standartlarını doğrulamasını gerektirmediği için, bundan daha ağır basan diğer faydalar olabilir.
Teşekkür
Dave
sayesinde nitelikleri, ben viewcontext.writer şeyi eksikti! – koenmetsu