从动作中的url解析动态参数

时间:2012-12-11 16:22:31

标签: asp.net-mvc-3 design-patterns model-binding specifications

在测试项目中,我尝试学习规范模式以及如何在网上商店中使用它。产品规格按类别分组,例如:颜色(蓝色,等等),高度(100cm,200cm等)。根据产品中所选类别添加到产品的规格。在我阅读的所有文章中,操作中的规范称为参数。但是如果在我的测试项目中动态添加规范,我不知道它是怎么回事。例如,我有这个控制器动作:

    public ActionResult Products(string category, 
        string[] specificationNameValuePairs, int page = 1, int pageSize = 9, 
        string order = "Position, Name", string ordertype = "asc")
    {
    ...
    }

如何在此操作中绑定specificationNameValuePairs?或者我必须重新设计我的项目并使用静态规范,并为每个规范类别创建绑定模型?

1 个答案:

答案 0 :(得分:0)

您必须了解Url.Action方法。请查看以下链接,这可能会有帮助。

Url Action