Я работаю над проектом (разработан с использованием. Net Core), я установил несколько маршрутов, и один из них не работает, например,
1) routes.MapRoute("HRDetail", "H-R/{TName}/{MId}", new { controller = "ABC", action = "XYZ1" });
2) routes.MapRoute("CL", "{SName}/{CName}/{CId}", new { controller = "ABC", action = "XYZ2" });
Я написал код в том же последовательность в классе Startup, и мои методы действия следующие:
public async Task<IActionResult> XYZ2(string SName, string CName, Int16 CId)
{//for route#2}
public async Task<IActionResult> XYZ1( string TName, Int64 MId)
{//for route#1}
Теперь я хочу попасть на XYZ1
, используя маршрут # 1 и ссылку (чтобы попасть на XYZ1
создается динамически ) это как http://localhost:4321/H-R/UK/1234
. Но проблема в том, что когда я нажимаю на эту ссылку, это всегда приводит меня к методу XYZ2
. Я не установил какой-либо маршрут на уровне контроллера или метода действия. Есть ли решение плз?