在测试项目中,我尝试学习规范模式以及如何在网上商店中使用它。产品规格按类别分组,例如:颜色(蓝色,等等),高度(100cm,200cm等)。根据产品中所选类别添加到产品的规格。在我阅读的所有文章中,操作中的规范称为参数。但是如果在我的测试项目中动态添加规范,我不知道它是怎么回事。例如,我有这个控制器动作:
public ActionResult Products(string category,
string[] specificationNameValuePairs, int page = 1, int pageSize = 9,
string order = "Position, Name", string ordertype = "asc")
{
...
}
如何在此操作中绑定specificationNameValuePairs?或者我必须重新设计我的项目并使用静态规范,并为每个规范类别创建绑定模型?