2 回答
TA贡献1836条经验 获得超13个赞
所以我找出了问题所在。显然,我的代码中不需要@ URL.Action。这导致我没有点击我的C#代码,这反过来导致了对我的电话的空响应。我已经将我的javascript代码修改为如下所示,以显示我在说什么。感谢Mohsin尝试帮助我。
@section Scripts {
<script type="text/javascript">
$('#Department').change(function ()
{
var selectedDepartment = $("#Department").val();
var cardSelect = $('#Card');
cardSelect.empty();
if (selectedDepartment != null && selectedDepartment != '')
{
$.getJSON("/CheckOutCard?handler=CardsByDivisionAndStatus", { divisionID: selectedDepartment }, function (cards)
{
$.each(cards, function (index, card)
{
cardSelect.append($('<option/>',
{
value: card.card_ID,
text: card.card_Number
}));
});
});
}
});
</script> }
TA贡献1862条经验 获得超7个赞
将您的方法重命名为OnGet CardsByDivisionAndStatus(请注意“ OnGet”前缀),然后在jquery代码中将url更改为
$.getJSON('/{PageRoute}?handler=CardsByDivisionAndStatus'
e.g.
$.getJSON('/About?handler=CardsByDivisionAndStatus'
请注意,处理程序querystring参数名称将是您的方法名称,不带OnGet前缀。
- 2 回答
- 0 关注
- 161 浏览
添加回答
举报