写博客原因:添加了区域(用作后台)后,报错: An unhandled exception occurred while processing the request.AmbiguousActionException: Multiple actions matched. ...
.创建项目 现在的项目是比较干净的 .创建一个区域 创建完成后,会出现一个页面,人家都说了怎么设置路由规则 .进入Startup.cs文件中添加红色代码 app.UseMvc routes gt routes.MapRoute name: areas , template: area:exists controller Home action Index id routes.MapRoute n ...
2018-12-20 18:28 0 854 推荐指数:
写博客原因:添加了区域(用作后台)后,报错: An unhandled exception occurred while processing the request.AmbiguousActionException: Multiple actions matched. ...
昨天遇到一个项目问题,新建的.NET core矿建在新建区域的MVC页面里面,无法通过路由找到页面。然后在网络上查询很多资料,发现都是千古文章一大抄,而且都是错误的。 后面又添加了3个专业技术群,同样,没有人知道这个问题,官网也找了,确实由于自己不熟悉,没找到有用的。后来网上找个个大神,大神帮我 ...
1、Startup当中的Configure里配置 区域图片 BaseController中标注路由区域名称,然后所有的Admin区域下控制器都继承他就可以了。如果继承了BaseController以后 又在自己控制器上标注区域其他名称,只会访问标注的那个路由 ...
Startup文件配置 public void ConfigureServices(IServiceCollection services) { services.AddMvc(); } Controller页面 ...
Areas 提供了一种把大型 ASP.NET Core MVC Web 应用程序分为较小的功能分组的方法,用到了区域那区域路由就必不可少,下面简单实现区域路由的两种方式 1 此方式必须给控制器加上区域属性,也就是路由会自动匹配所有添加路由属性的controller ...
转自:https://github.com/huguodong 开发环境 Visual Studio 2019.net core 3.1 创建项目 新建.net core web项目,如果没有安装.net core sdk的使用vs2019的安装中心安装,这里默认已经安装了.net ...
在Startup中配置 默认路由是这个,并不包含区域路由 IRouteBuilder有个扩展类MvcAreaRouteBuilderExtensions用于添加路由,这点类似于asp.net mvc,唯一让我觉得蛋疼的是必须要在控制器上添加特性Area ...
用户请求接口路由,应用返回处理结果。应用中如何匹配请求的数据呢?为何能如此精确的找到对应的处理方法?今天就谈谈这个路由。路由负责匹配传入的HTTP请求,将这些请求发送到可以执行的终结点。终结点在应用中进行定义并且在应用启动的时候进行配置,也就是在中间件中进行处理。 路由基础知识 ...