多个名称为

时间:2018-06-05 18:57:41

标签: c# asp.net-web-api asp.net-web-api2

我希望在不同的路径上拥有多个具有相同名称的控制器。例如:

/abc/security/login
/xyz/security/login

这会导致404错误。删除重复的控制器时,错误消失了。

我设置属性路由如下:

namespace Controllers.Abc
{
    [RoutePrefix("abc/security")]
    public class SecurityController : ApiController
    {
        [Route("login")]
        [HttpPost]
        public IHttpActionResult Login([FromBody] LoginRequestModel requestModel)
        {

namespace Controllers.Xyz
{
    [RoutePrefix("xyz/security")]
    public class SecurityController : ApiController
    {
        [Route("login")]
        [HttpPost]
        public IHttpActionResult Login([FromBody] LoginRequestModel requestModel)
        {

这是.NET Framework Web Api。

0 个答案:

没有答案