如何使用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中。还有一个问题需要解决:当前的Product的Categories属性值只存储了所有第三级分类编号拼接成的字符串,而前端输入的搜索条件可能会包含一级分类或二级分类等,所以,我们需要把Product转换一下,希望有一个类的某个属性值能存储由一级、二级、三级分类拼接而成的字符串。以上, AllCategoreis属性值就用来存储由一级、二级、三级分类拼接而成的字符串。有一个方法获取所有分类:有一个方法获取所有产品:接下来的方法是根据搜索条件(比如是”1,2″)来查找满足条件的ProductWithThreeCate集合,如下:客户端的调用如下:到此,相信大家对“如何使用ASP.NETMVC获取多级类别组合下的产品”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: vue下怎么引入ttf字体文件

本文小编为大家详细介绍“vue下怎么引入ttf字体文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue下怎么引入ttf字体文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.首先,在vue-cli中创建一个vue.js项目;…

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

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/13 20:29
下一篇 02/13 20:48

相关推荐