Когда я использую HttpPost, не должны ли значения формы скрываться в моем URL?
Вот код Razor, который я использую для создания страницы подтверждения оплаты:
@using (Html.BeginForm("Index", "Checkout", new { amount = Model.PackageCost, currency = "$", itemDescription = Model.PackageDescriptor, type = "digital" }, FormMethod.Post))
{
<input type="submit" value="Confirmar" class="btn primary frmsubmit" />
}
В моем HTML это сгенерировано:
<form action="/Checkout?amount=50&currency=%24&itemDescription=Paquete%20Gold50%20%7C%2050%24%20(59%20lances)&type=digital" method="post">
<input type="submit" value="Confirmar" class="btn primary frmsubmit" />
</form>
И когда я нажимаю кнопку «Подтвердить», чтобы отправить форму, это URL, по которому меня ведут:
http://localhost:5868/Checkout?amount=50¤cy=%24&itemDescription=Paquete%20Gold50%20%7C%2050%24%20%2859%20lances%29&type=digital
Так что дает? Почему значения не скрыты, если это форма POST?