我在评估 JavaScript (ASP MVC4) 中的隐藏字段时遇到问题 我在视图中使用模型并且模型中的属性有隐藏输入
@Html.HiddenFor(mdl => mdl.FilterByUser, new { @id = "filterByUserId" })
我有一个带搜索框的助手,按下回车键我正在搜索。
$("#search-box").keydown(function (event) {
var keypressed = event.keyCode || event.which;
if (keypressed == 13) {
var searchValue = $("#search-box").val();
var filterByUser = $("#filterByUserId").val();
debugger;
window.location = "?searchValue=" + searchValue + "&filterByUser=" + filterByUser;
}
});
问题是 var filterByUser 仅在我打开 DeveloperTools 并且浏览器在“调试器”中停止时才具有值。如果工具已关闭,我会收到“参数字典包含方法的不可为空类型‘System.Boolean’的参数‘filterByUser’的空条目”
另一个值 searchValue 在评估中没有问题。
我能做些什么来解决这个问题?谢谢你,丹尼尔