【发布时间】:2018-10-11 09:10:54
【问题描述】:
我正在尝试在我的下拉列表中进行级联。 我的 C# 代码
public JsonResult OnPostEmployeeSelect(string Id)
{
ViewData["Department"] = new SelectList(_context.Department.OrderBy(o => o.Name), "Id", "Name");
Guid DepartmentId = new Guid(Id);
List<Employees> Employees = new List<Employees>();
return new JsonResult(Employees.Where(w => w.DepartmentId == DepartmentId).OrderBy(o => o.FullName));
}
我的javascript:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#DepartmentDropdown").change(function () {
var Id = $(this).val();
$.ajax({
type: "POST",
url: "/Create?handler=EmployeeSelect",
beforeSend: function (xhr) {
xhr.setRequestHeader("XSRF-TOKEN",
$('input:hidden[name="__RequestVerificationToken"]').val());
},
data: JSON.stringify({
Id
}),
contentType: 'application/json;charset=utf-8',
dataType: "json",
success: function (response) {
$("#Employeedropdown").empty();
$("#Employeedropdown").append(response);
},
failure: function (response) {
alert(response);
}
})
})
})
我不知道选择部门后出现什么问题 EmployeeDropdown 仍然为空。 我该如何解决这个错误。
【问题讨论】:
标签: javascript c# asp.net razor