总结:
背景:
StateName
并使用一个名为
StateName.ascx
,它将在找到
州名
财产。布拉德·威尔逊写得很好
here
设置:
现在想象一下
问题:
所以,问题是局部视图模板
IList<StateName> States
在局部视图模板中填充DDL?
deep dive
类似Model.Customer[0].BillingAddress.State的呈现,模板的父视图可能不是顶级视图)。
另一个角度可能是在类属性上放置某种[Data Annotation],将此可能状态列表与局部视图模板的模型相关联?
Model.ShoppingCart.Customer.ShippingAddress;
Model.ShoppingCart.Customer.BillingAddress;
Model.StateNames; // IList<StateName>
Model.MaritalStatusNames; // IList<MaritalStatus>
Model.GenderNames; // IList<Gender>
此外,我们可以在一个属性中创建所有DDL数据列表,如
Model.DDLs.StateNames
Model.DDLs.GenderNames
等等。?