Я хочу перенести данные с помощью функции onclick на следующую страницу. Все данные передаются вместе с указанием параметра, но он не возвращает View из контроллера. Пожалуйста, помогите мне. Я застрял здесь два дня, это мой школьный проект.
Кнопка OnClick:
<div class="row">
<div class="col-sm-4"></div>
<button class='btn bg-blue next' onclick="checkamt(@Model.TotalAmt)">Next</button>
</div>
Контроллер:
public ActionResult ComfirmPay(int e = 0, string TaxType = null, int CurrentAmt = 0)
{
ViewBag.TotalAmt = e;
ViewBag.CurrentAmt = CurrentAmt;
ViewBag.TaxType = TaxType;
return View("ComfirmPay");
}
Ajax:
function checkamt(e) {
var amount = @ViewBag.CurrentAmt;
if (amount < e) {
alert('bad');
window.location.href = 'http://localhost:22822/Home/PayTax';
}
else {
alert('good');
$.ajax({
cache: false,
url: '@Url.Action("ComfirmPay", "Home")',
data: { e: e, taxtype: taxtype, currentamt: currentamt },
beforeSend: function () {
},
success: function () {
},
complete: function () {
}
})
}
}
Просмотр:
<div class="col-md-9 col-xs-9">
<p class="text-muted">You have total <b class="text-green">@ViewBag.CurrentAmt</b> points</p>
</div>