c# - 如何在 razor 中使用 ajax 更新下拉列表
问题描述
这是我的下拉菜单:@Html.EditorFor(m => m.CustomerBasicInfo.CheckUpDR)
我希望它在被点击或重新加载按钮被点击时更新。我的意思是我想知道我是否可以通过单击它来重新加载它,但如果它不可能,我希望它通过点击重新加载按钮来重新加载。例如,我在这里放了一个按钮,它调用了一个 ajax 函数:
<div class="row">
<div class="col-md-11">
@Html.EditorFor(m => m.CustomerBasicInfo.CheckUpDR)
</div>
<div class="col-md-1">
<a href="#" class="btn" sdata-placement="top" onclick="ReloadDropDown()">
<i class="fa fa-plus"></i>
</a>
</div>
</div>
这是ajax函数:
function ReloadDropDown() {
debugger;
$.ajax({
type: "GET",
url: '@Url.Action("FillCheckDrDropDown", "CustomerInfoControler")',
data: { },
success: function (res) {
$("#CheckUpDR").value(res);
alert('Successfully called');
},
error: function (jqxhr, status, exception) {
alert('Exception:', exception);
}
});
}
这是加载数据的控制器:
public JsonResult FillCheckDrDropDown()
{
var model = _service.GetCheckUpDRLists();
return Json(model, JsonRequestBehavior.AllowGet);
}
考虑到我对 ajax 很陌生,请您帮我解决我的 ajax 功能无法正常工作的问题,以及我可以做些什么来更新下拉菜单。谢谢。
解决方案
推荐阅读
- typescript - 如何使用 Observable 和 turf.js 构建多边形?
- amazon-web-services - ECS,哪个守护进程或副本更用于Web服务?
- c# - 按钮单击 xamarin android 上的未处理异常
- javascript - react-native中具有渐变效果的简单水平线?
- jenkins - 如何使用 SVN post-commit hook trigger jenkins build?
- javascript - 在reactjs的onChange字段中访问时输入字段目标为空
- python - 从包含 Json 的数据库导出中选择特定字段
- solr - 优化 SOLR 中更多单词的搜索结果
- image-charts - 锐化 [image-charts] 中的图表
- python - 如何使用正则表达式解析 HTML 中的数据?