怎么用ASP.NET MVC获取多级类别组合下的产品


这篇文章主要介绍“怎么用ASP.NETMVC获取多级类别组合下的产品”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用ASP.NETMVC获取多级类别组合下的产品”文章能帮助大家解决问题。标题不能完全表达本意,确切的情景需要展开说。假设有三级分类,关于分类这样设计:然后产品可以属于多个分类,以下的Categories属性值是以英文逗号隔开、由分类编号拼接而成的字符串。由于种种原因,Categories属性值只是存储了由第三级分类编号拼接而成的字符串。在前端,需要把分类作为查询条件来查询产品,可能只选择一级分类,把一个数字字符串(比如”1″)发送给服务端;可能同时选择一级和二级分类,也把一个数字字符串(比如”1,2″)发送给服务端;当然,也有可能同时选择一级、二级和三级分类作为查询条件(比如”1,2,3″)。换句话说,如果诸如”1″或”1,2″或”1,2,3″这样的查询条件转换成数组后,如果数组的每一个元素都被包含在Product的Categories属性值转换成的数组中,那这个产品就符合搜索条件。简单来说,是这样:假设搜索条件是”1,2″,Product的Categories属性值为”1,3,2,5″,我们不是判断”1,2″这个字符串是否包含在”1,3,2,5″字符串中,而是把”1,2″先split成数组,叫做array1, 把”1,3,2,5″也split成数组,叫做array2,最后判断array1的每个元素是否都被包含在array2中。还有一个问题需要解决:当前的Pr免费云主机域名oduct的Categories属性值只存储了所有第三级分类编号拼接成的字符串,而前端输入的搜索条件可能会包含一级分类或二级分类等,所以,我们需要把Product转换一下,希望有一个类的某个属性值能存储由一级、二级、三级分类拼接而成的字符串。以上, AllCategoreis属性值就用来存储由一级、二级、三级分类拼接而成的字符串。有一个方法获取所有分类:有一个方法获取所有产品:接下来的方法是根据搜索条件(比如是”1,2″)来查找满足条件的ProductWithThreeCate集合,如下:客户端的调用如下:关于“怎么用ASP.NETMVC获取多级类别组合下的产品”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: php如何找出数组最小的几个元素

本篇内容主要讲解“php如何找出数组最小的几个元素”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何找出数组最小的几个元素”吧! 实现步骤:1、利用asort()函数对数组按照键值进升序排序,语法“asort…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 02/13 17:33
Next 02/13 17:33

相关推荐