前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >壹分钟学习NetCore:你真的学会路由了么?

壹分钟学习NetCore:你真的学会路由了么?

作者头像
老张的哲学
发布2022-04-10 11:33:06
2380
发布2022-04-10 11:33:06
举报
文章被收录于专栏:NetCore 从壹开始NetCore 从壹开始

一分钟做测试: 哪些是编译就报错? 哪些是运行时报错? 哪些的调用才报错? 哪些又是不同同时使用?

结果明天在QQ群揭晓,当然自己可以粘贴自己测试:

代码语言:javascript
复制
    /// <summary>
    /// 一分钟做测试:
    /// 哪些是编译就报错?
    /// 哪些是运行时报错?
    /// 哪些的调用才报错?
    /// 哪些又是不同同时使用?
    /// </summary>
    [ApiController]
    [Route("api/[controller]")]
    public class WeatherForecastController : ControllerBase
    {
        [HttpGet]
        public ActionResult<IEnumerable<string>> Get()
        {
            return null;
        }

        [HttpGet("{id}")]
        public ActionResult<string> Get(int id)
        {
            return null;
        }

        [HttpGet("{id}", Name = "[action]")]
        public int GetTodo(int id)
        {
            return id;
        }

        [HttpPost]
        public void Post([FromBody] string value)
        {
            Response.WriteAsync(value);
        }

        [HttpPut("{id}")]
        public void Put(int id, [FromBody] string value)
        {
            Response.WriteAsync($"id:{id},value:{value}");
        }

        [HttpDelete("{id}")]
        public void Delete(int id)
        {

        }


        public IActionResult GetPlay(int id)
        {
            return null;
        }

        [Route("")]
        public IActionResult GetPlayBask(int id)
        {
            return null;
        }

        [Route("{name}")]
        [HttpGet]
        public string GetWhoName(string who)
        {
            return who;
        }

        // ConstraintMap need
        [HttpGet("{cname:customName}")]
        public ActionResult<string> GetCustom(string cname)
        {
            return cname;
        }

        [HttpGet("abs")]
        public IEnumerable<string> GetAbs()
        {
            return new string[] { " apbs" };
        }

        [Route("{name?}")]
        [HttpGet]
        public string GetName([FromRoute(Name = "name")]string who)
        {
            return who;
        }


        [HttpPost("Post")]
        [HttpPut("Checkout")]
        public void GetCheck()
        {
        }
    }
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 NetCore 从壹开始 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档