之前使用MVC的时候,一般会重写【Controller】类中的【Initialize】方法,把一些获取用户权限信息或初始信息写在这个方法里面
【问题】:
刚开始学.net mvc core不久,今天试着重写之前的代码发现Core里面的Controller类里没有【Initialize】这个方法,想问一下如何解决?麻烦了
可以写一个自定义中间件,但是不推荐,core 自带的认证授权已经相当强大了。简单点写个授权过滤器,复杂的可以写一个授权服务注册到服务集合,替换掉内置服务实现。
使用Middleware 或者Filter吧
你可以自己定义个Controller,在构造函数里面实现你的【Initialize】。
类似认证权限的功能, 建议还是遵循mvc自有的框架体系,
请问你是怎么实现的?