Rent action'ınızın başına [HttpPost] özniteliğini eklemişsiniz, bu yüzden bu eylem yalnızca POST isteklerine yanıt verecektir. Ancak, PaymentController'daki RedirectToAction çağrısı GET isteği yapacaktır.
Bunun nedeni, RedirectToAction metodunun, belirtilen eyleme GET isteği yapacak bir yönlendirme yanıtı döndürmesidir. Bu nedenle, Rent action'ınızın yalnızca POST isteklerine yanıt verdiğini düşünürsek, PaymentController'daki RedirectToAction çağrısı doğru değil,Bunun yerine, PaymentController'daki eylem tamamlandığında JavaScript kullanarak Rent action'ına POST isteği yapmanız gerekiyor.
Bunu yapmak için, örnek JS kodu bırakıyorum .net Core a düzenleyebilir ya da direkt javascript kullanabilirsiniz:



Örnneğin;
<script>
    var form = document.createElement("form");
    form.setAttribute("method", "post");
    form.setAttribute("action", "/Rental/Rent");
    form.style.display = "none";

    var carIdField = document.createElement("input");
    carIdField.setAttribute("type", "hidden");
    carIdField.setAttribute("name", "carId");
    carIdField.setAttribute("value", "@carId");
    form.appendChild(carIdField);

    var rentACarField = document.createElement("input");
    rentACarField.setAttribute("type", "hidden");
    rentACarField.setAttribute("name", "RentACar");
    rentACarField.setAttribute("value", "@rentACar");
    form.appendChild(rentACarField);

    var endTimeField = document.createElement("input");
    endTimeField.setAttribute("type", "hidden");
    endTimeField.setAttribute("name", "EndTime");
    endTimeField.setAttribute("value", "@endTime");
    form.appendChild(endTimeField);

    var totalPriceField = document.createElement("input");
    totalPriceField.setAttribute("type", "hidden");
    totalPriceField.setAttribute("name", "TotalPrice");
    totalPriceField.setAttribute("value", "@totalPrice");
    form.appendChild(totalPriceField);

    document.body.appendChild(form);
    form.submit();
</script>
Rent action'ına gönderilecek POST isteği JavaScript kullanılarak otomatik olarak oluşturuluyor. Formda, gerekli veriler hidden input elemanları aracılığıyla gönderiliyor. Bu kodu PaymentController'daki eylemde kullanarak Rent action'ına POST isteği yapabilirsiniz.