我有以下代碼來生成一個列表,並允許開發人員根據需要自定義輸出。從MVC中的lambda呈現Html
<% Html.List<MyList>(item => item.Property).Value(item => return "<div>" + item.Property + "<br/>" + item.AnotherProperty + "</div>").Render() %>
這不是理想的,我怎麼能允許開發者添加類似於其他控件的HTML。
<% Html.List<MyList>(item => item.Property).Value(item => %> <div><%=item.Property%><br/><%=item.AnotherProperty%></div><%).Render() %>
這種方式是非常乾淨和標準的其餘mvc。
爲什麼不在視圖中使用循環?你所做的只是抽象foreach,並強迫程序員連接字符串而不是寫標記。 – Ryan 2010-04-22 22:10:15
我已經將實際組件簡化爲需要幫助的部分 – Thad 2010-04-22 22:19:04