关于Asp.net Mvc Core重写Initialize方法的问题

2020-11-24 15:45发布

之前使用MVC的时候,一般会重写【Controller】类中的【Initialize】方法,把一些获取用户权限信息或初始信息写在这个方法里面
【问题】:
刚开始学.net mvc core不久,今天试着重写之前的代码发现Core里面的Controller类里没有【Initialize】这个方法,想问一下如何解决?麻烦了

3条回答
放荡不羁爱自由
2楼-- · 2020-11-24 16:21

你可以自己定义个Controller,在构造函数里面实现你的【Initialize】。
类似认证权限的功能, 建议还是遵循mvc自有的框架体系,

查看更多
▲ chillily
3楼-- · 2020-11-24 16:37

可以写一个自定义中间件,但是不推荐,core 自带的认证授权已经相当强大了。简单点写个授权过滤器,复杂的可以写一个授权服务注册到服务集合,替换掉内置服务实现。

查看更多
闹够了就滚
4楼-- · 2020-11-24 16:37

使用Middleware 或者Filter吧

查看更多
登录 后发表回答