У меня есть эта ссылкаAjax.RouteLink дает 404
@Ajax.RouteLink("Bid", RouteNames.Ajax.BidOnLot,
new
{
lotId = Model.Lot.Id,
bidAmount = Model.NextBidAmountForUser
},
new AjaxOptions
{
HttpMethod = "POST",
OnFailure = "OnFailure",
OnSuccess = "OnSuccess"
})
и этот метод действия
[AjaxOnly, HttpPost]
[Route("ajax/bid-on-lot/{lotId}/{bidAmount}", Name = RouteNames.Ajax.BidOnLot)]
[Authorize]
public JsonResult Bid(string lotId, decimal bidAmount)
RouteNames.Ajax.BidOnLot
установлен в "BidOnLot"
Но по какой-то причине, когда я нажимаю на ссылку , Я получаю сообщение 404 с этим сообщением.
404 Not Found - http://localhost:12472/ajax/bid-on-lot/lot-901/210.0
Когда у меня есть только параметр LotId, все работает нормально, но добавление дополнительного параметра приводит к сбою.
Почему это происходит?