netcore v2-在特性路由中使用自定义参数

using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace PocoDemo
{
    [Route("go/to/[action]")]
    public class TourControler:Controller
    {

      //go/to/newyork
       public IActionResult NewYork()
        {
            var action = RouteData.Values["action"].ToString();
            return Ok(action);
        }

       //go/to/chicago

        public IActionResult Chicago()
        {
            var action = RouteData.Values["action"].ToString();
            return Ok(action);
        }

        //go/to/sanfrancisco/4/days
        [Route("{days:int}/days")]

        public IActionResult Sanfrancisco(int days)
        {
            var action = string.Format("In {0} for {1} days", RouteData.Values["action"].ToString(), days);
            return Ok(action);
        }



    }
}
 

发布了445 篇原创文章 · 获赞 71 · 访问量 28万+

猜你喜欢

转载自blog.csdn.net/dxm809/article/details/104307935