运行时错误:无法获取属性' toLowerCase'未定义或空引用?

时间:2016-12-08 07:35:02

标签: javascript jquery html

我正在开发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');
    }
});

我猜问题就在于弹出窗口的问题。 我在堆栈溢出中搜索了类似的答案,但我发现其中任何一个都不关心我的答案。

0 个答案:

没有答案