asp.net-web-api – ASP.NET核心WebAPI 404错误
发布时间:2020-12-16 03:23:39 所属栏目:asp.Net 来源:网络整理
导读:我在asp.net核心创建一个Web Api这个Api的内容: [Route("api/[controller]")]public class BlogController : Controller{ public IContext _context { get; set; } public BlogController(IContext ctx) { _context = ctx; } [HttpGet] [Route("api/Blog/Ge
我在asp.net核心创建一个Web Api这个Api的内容:
[Route("api/[controller]")] public class BlogController : Controller { public IContext _context { get; set; } public BlogController(IContext ctx) { _context = ctx; } [HttpGet] [Route("api/Blog/GetAllBlog")] public List<Blog> GetAllBlog() { return _context.Blogs.ToList(); } } 正如我在ASp.net核心(WebApi模板)中所知,我们不需要任何配置,如注册路由,我们需要在Asp.net Mvc 5.3及更早版本. 因此,当我尝试通过浏览器或邮递员调用GetAllBlog时,通过此URL http:// localhost:14742 / api / Blog / GetAllBlog,它得到404错误,有什么问题? 解决方法
您已经在控制器类的顶部包含了api / [controller]路由,因此在定义访问方法的路径时不需要再次包含它.
实质上,将Route to api / Blog / GetAllBlog更改为GetAllBlog.您的代码应如下所示: [Route("api/[controller]")] public class BlogController : Controller { public IContext _context { get; set; } public BlogController(IContext ctx) { _context = ctx; } [HttpGet] [Route("GetAllBlog")] public List<Blog> GetAllBlog() { return _context.Blogs.ToList(); } [HttpGet] [Route("GetOldBlogs")] public List<Blog> GetOldBlogs() { return _context.Blogs.Where(x => x.CreationDate <= DateTime.Now.AddYears(-2)).ToList(); } } 您还需要为方法指定不同的路径名称.希望这可以帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Asp.Net Core 生成二维码(NuGet使用QRCoder)
- asp.net-mvc-3 – .NET MVC 3自定义控制器属性
- 根据ASP.NET中的角色设置auth cookie超时长度
- 如何使用ASP.NET MVC引用CSS样式?
- asp.net – 已添加具有相同密钥的项目. IIS WCF休息
- asp.net – jquery禁用特定时间的按钮
- asp.net-mvc-3 – 为mvc创建一个html帮助器
- asp.net-mvc – 如何在一个视图中使用两个IENumerable模型
- asp.net-mvc中的Reportviewer数据源
- asp.net – 我可以在服务器端调用CustomValidator方法而无需
推荐文章
站长推荐
- ASP.NET Core 2.0 使用支付宝PC网站支付实现代码
- asp.net – MaintainScrollPositionOnPostback属
- asp.net-mvc – 什么是ASP.NET MVC不适合?
- asp.net-mvc – 我的MVC 5 Identity 2项目中没有
- asp.net-core – 针对每个记录器定位不同的提供程
- asp-classic – If子句未按预期工作
- 详解ASP.NET Core 在 JSON 文件中配置依赖注入
- asp.net – ‘response.clear()’删除内容和标题
- asp.net – 当DataList为空时需要显示消息
- asp.net – 如何在网格视图列标题上添加鼠标悬停
热点阅读