我正在开发Visual-Studio 2013" MVC"项目
我正在使用" Bootstrap-select"用于在下拉列表中搜索和选择选项的插件。它是一个具有搜索功能init的多选下拉列表。 最初,我使用多选复选框来存储值。但随着需求的变化,我使用了Bootstrap插件。
问题是在将下拉值存储在数据库中之后,这些值未显示在"编辑模式"的下拉列表中。我使用ViewBag属性在控制器中存储值。这些值存储在控制器的ViewBag中,但未在前端显示(保持选中状态)。
当我打开下拉编辑链接时,会在视觉工作室中显示一个弹出窗口"无法获得房产' toLowerCase'未定义或空引用?" Pop-Up error box
当我点击“继续”时,页面会转到浏览器,下拉菜单不会显示所选的值。
发生错误的代码行是
$('li > a').each(function () {
if ($(this).attr('href').toLowerCase() == pathname.toLowerCase()) {
$(this).parent().addClass('active');
$(this).parents('li').addClass('active');
}
});
我猜问题就在于弹出窗口的问题。 我在堆栈溢出中搜索了类似的答案,但我发现其中任何一个都不关心我的答案。