假设你有这个:
public class ShoppingCart {
public IList<CartItem> cartItems {get; set; }
}
你这样做是为了渲染这个类:
<%= EditorFor( m => m.ShoppingCart, "ShoppingCart") %>
您将如何在 ShoppingCart.ascx 中执行 EditorFor(??, "CartItem")?我认为它看起来像这样:
<% foreach( CartItem myCartItem in m.cartItems) {
%><%= EditorFor( ??, "CartItem")
%><% } %>
这里的想法当然是为整个类使用 UI 模板,而不仅仅是一个属性。