Я пытаюсь использовать вызов AJAX для частичного просмотра при выборе переключателя. Я искал и пробовал, что, по-видимому, лучший подход с помощью комментариев к Stack. Когда я нажимаю на переключатель, у меня нет результата, в отладке я получаю код состояния: 500 Internal Server Error? Любая помощь будет отличной.AJAX вызов не действует как ожидалось
Частичный вид Имена:
_BOA.cshtml
_TA.cshtml
_MNB.cshtml
Вид:
<td class="radio-inline">
@Html.RadioButton("bankSelect", "MNBConvert", false, new { @class = "radioMNB" }) MNB Conversion
@Html.RadioButton("bankSelect", "BOAConvert", false, new { @class = "radioBOA" }) BOA Conversion
@Html.RadioButton("bankSelect", "TAConvert", false, new { @class = "radioTA" }) TA Conversion
</td>
Javascript:
<script src="~/Scripts/jquery-1.9.0.js"></script>
<script type="text/javascript">
$(function() {
$("[name=bankSelect]").on('change', function() {
// var $radio = $(this);
var checked = $("input[name='bankSelect']:checked").val();
$.ajax({
url: '@Url.Action("GetBankToConvert", "Home")',
data: checked,
type: 'GET',
success: function (data) {
$("#renderPartialView").html(data);
}
});
});
});
</script>
Контроллер:
[HttpGet]
public ActionResult GetBankToConvert(string bankSelect)
{
if (bankSelect == "MNBConvert")
{
return PartialView("_MNB");
}
else if (bankSelect == "BOAConvert")
{
return PartialView("_BOA");
}
else
{
return PartialView("_TA");
}
}
Есть журналы сервера? –
Это не влияет ни на что, но вместо ActionResult вы можете изменить его на 'PartialViewResult'. И попытались ли вы установить точку останова или что-то на консоли? –
@BrianWhite - Не звучать невежественно, но как я могу извлечь журнал сервера? –