AddMvc和AddMvcCore基本说明了在NetCore或者Net5、Net6等中注册Mvc应用有两种方式。

AddMvc和AddMvcCore

AddMvc和AddMvcCore是IServiceCollection的扩展方法。

AddMvcCore是Mvc架构中的一个核心方法。相比View或Razor等模板引擎,直接返回Api等服务时可以直接使用AddMvcCore。

AddMvcCore或AddMvc通过ApplicationPartManager的方法获取其他所有dll都引用到Mvc框架中,通过ApplicationPartManager扫描从控制器继承的所有dll类,并注册到系统中。

这个类ApplicationPartManager也是插件开发的核心类。它自动从其他插件dll组装控制器,并从页面形成一个插件系统。

AddMvc常用参数解释AddMvc最重要的Mvc配置,配置当前Mvc架构。

最重要的包括以下几个方面

过滤器:设置全局过滤器,包括授权过滤器、异常过滤器或日志过滤器。

模型绑定器:模型绑定设置

模型验证提供者:模型验证设置

示例:

过滤器应用之一:绑定日志过滤器和授权过滤器。

var mvcBuilder = services。add MVC(o = gt;{//启用原终端路由中止o . EnableEndPointRouting = false;//添加过滤器o . filters . Add();o . filters . add();})

AdfPcExceptionActionFilter是一个异常筛选器。当控制器或视图中出现异常时,该过滤器将捕获异常进行统一处理。

AdfPcLogActionFilter:它是一个日志过滤器,用户在访问每个控制器和动作时都会记录访问日志。

想了解更多关于asp.netcoremvc做登录页面(asp.netmvc登陆注册)的内容,请扫微信
或微信搜索jiemingpan


版权说明:本文版权由作者自行负责,如有侵权请联系本站删除。