我希望在不同的路径上拥有多个具有相同名称的控制器。例如:
/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。