I want to have multiple controllers with the same name, on different paths. For example:
/abc/security/login
/xyz/security/login
This leads to 404 error. When removing the duplicate controller, the error is gone.
I have setup attribute routing like so:
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)
{
This is .NET Framework Web Api.