我有一个对 WebAPI 方法的 ajax 调用,如下所示:
function GetGroupDetails(Id, StudentType, GrpID) {
var result = "";
$.ajax({
url: GetGrpDetails + Id + "&studenttype=" + StudentType + "&GrpId=" + GrpID, dataType: 'json',
success: function (data) { if (data != null && data != "") { result = data; } },
error: function (XHR, textStatus, errorThrown) { alert(textStatus + ":" + errorThrown); }
});
return result;
}
这是转到 WebAPI 的 URL
/api/Students/GetGroups?Id=107&studenttype="Captain"&GrpId=88
在调试过程中,如果 StudentType = "Captain" 中的值是 "\"Captain\""。现在在调试器中,如果我用“Captain”替换它,它工作正常。
实际的 WebApi 是对 EF 上下文对象的简单 LINQ 查询,如果字符串符合预期,则返回有效值,否则返回 null。
那么,如何根据需要获取字符串。
问候。