MVCルーティングに問題があります。通常はうまく機能しますが、何らかの理由で真ん中のステートメントは正常に機能しますが、最後のルートは機能しません。3番目のルートを真ん中に置くとうまくいきます。これらの2つのルートが互いに干渉している理由はわかりません。
ルートは次のとおりです。
routes.MapRoute(
"VoucherPreviewNdddewUser", // Route name
"{Home}/{VoucherBusinessUserEntry}/{ID}/{TokenID}", // URL with parameters
new { controller = "Home", action = "VoucherBusinessUserEntry", id = 0, TokenID = Guid.NewGuid() } // Parameter defaults
);
routes.MapRoute(
"Regdfsdfsdf", // Route name
"{LoginReg}/{Register}/{UserTrackingID}/{IsFromScript}", // URL with parameters
new { controller = "LoginReg", action = "Register", UserTrackingID = System.Guid.Empty
,isfromscript = System.Boolean.FalseString
} // Parameter defaults
);
これがURLです:
http://localhost:50839/home/VoucherBusinessUserEntry/44/7209FA62-FD5F-40AE-8239-7CF1855675E8
http://localhost:50839/LoginReg/Register/7209FA62-FD5F-40AE-8239-7CF1855675E8/true
誰かがこれを引き起こしているかもしれないアイデアを持っていますか?