我正在尝试将模型的属性传递给 AJAX 表单,但由于 bool 解析为“true/false”,我遇到了问题。
$.ajax({
url: '/Projects/SearchTable2',
type: "GET",
data: {
sub_num: @Model.SubmissionNumber,
read_only: @Model.ReadOnly,
}
});
Model.ReadOnly
解析为 true 或 false,当我尝试执行代码时,会抛出 Uncaught ReferenceError: False is not Defined
。是否有解决方法,或者我可以将变量传递给 Controller 方法的其他方法?
最佳答案
@Model.ReadOnly
渲染为 Capital Boolean (True)
并且 JavaScript 不知道它,所以只需将代码更改为它:
$.ajax({
url: '/Projects/SearchTable2',
type: "GET",
data: {
sub_num: @Model.SubmissionNumber,
read_only: @Model.ReadOnly.ToString().ToLower(),
}
});
关于javascript - 在运行时使用 AJAX 传递 bool 模型属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44654656/