关于资源过滤器的疑问
来源:6-5 【应用】封装资源过滤器

Sea_Man
2020-07-14
老师好,请问controller下不是有多个action函数吗,为某一个action函数封装的资源过滤器其他action函数也没有办法使用啊。
比如TouristRouteController下面有GetTouristRoutes和GetRouristRouteById两个action函数。创建的TouristRouteResourceParameters只是封装了GetTouristRoutes的所有参数,那如果想要也封装GetRouristRouteById的所有参数该怎么办?是再创建一个Parameters类吗?
写回答
1回答
-
你说的没错,每个api的参数本来就是不一样的,对不一样的api封装出来的资源过滤器当然是不可能复用的,封装参数的目的是为了让代码更好看,更容易维护(而且接下来的课程将会使用到相关功能),并不是为了重复使用的目的而创建的。
所以,对于GetTouristRoutes和GetRouristRouteById两个action函数,如果想要使用资源过滤器,是需要分别创建资源过滤器创建两个不同的Parameters类的。
012020-07-14
相似问题
关于删除旅游路线的问题
回答 1
关于容器化部署的问题
回答 1