【发布时间】:2022-12-04 19:06:54
【问题描述】:
我正在尝试将数据检索到下拉列表, 使用 json, 该程序可以运行,但下拉列表显示一个白名单,通过检查,数据在那里但不显示
控制器:
public IActionResult GetClient()
{
var clientList = (from client in _context.Clients
select new SelectListItem()
{
Text = client.Nom,
Value = client.Id.ToString(),
}).ToList();
clientList.Insert(0, new SelectListItem()
{
Text = "----Select----",
Value = string.Empty
});
return Json(clientList);
}
脚本:
<script type="text/javascript">
$(document).ready(function () {
$.ajax({
type: "GET",
url: "/Clients/GetClient",
success: function (data) {
$.each(data, function () {
$("#ClientId").append($("<option></option>").val(this['Value']).html(this['Text']));
});
}
});
});
</script>
文件代码 Html:
</div>
<div class="alert-danger" asp-validation-summary="ModelOnly"></div>
<label asp-for="ClientId"></label>
<select asp-for="ClientId"
class="form-control"
asp-items="@(new SelectList(Enumerable.Empty<SelectListItem>(),"Value", "Text"))">
</select>
</div>
<div>
谢谢你的帮助
【问题讨论】:
-
还有什么我可以帮你的吗?
标签: javascript asp.net-mvc asp.net-core