1

我想我在这里遗漏了一些东西。

Select2 在我的 MVC 应用程序中工作正常,除了它没有显示下拉图像、搜索图像、清晰图像,或者我应该说是该插件一部分的任何其他图像。

以下是我在页面中使用它的方式:

1) 剃刀视图

<div>
<input id="countriesList" type="hidden" class="bigdrop"/>
</div>

2) 脚本

$('#countriesList').select2(
{
    placeholder: 'Select Countries',
    minimumInputLength: 0,
    maximumSelectionSize: 3,
    multiple: true,
    allowClear:true,
    ajax: {
        url: '@Url.Action("GetCountriesList", "Geography")',
        dataType: 'json',
        data: function (term, page) {
            return {
                searchTerm: term
            };
        },
        results: function (data, page) {
        return {
            results: data 
            };
        }
    }
});

此外,我已将 select2 文件(即 js、css、图像和所有文件)复制到从其网站下载的相同文件夹结构中,并且我可以看到 CSS 和 JS 也正在加载。由于没有加载图像,我似乎没有使用适当的类。

4

2 回答 2

2

我自己解决了。在 MVC 应用程序中使用捆绑时,样式捆绑的名称必须与包含 CSS 的物理文件夹类似。

于 2013-05-06T04:40:35.457 回答
0

我有同样的问题,我认为@Nirman 的回答对我不利。因为如果捆绑包和目录具有相同的名称。mvc 被混淆了,没有加载该目录中的 css 和其他内容。

看看这篇文章的第二个答案的第二部分。它显示了相同名称的包和目录之间的冲突:

不要使用文件夹路径作为包名称

它说:“2。不要使用文件夹路径作为包名称”

于 2015-07-01T13:30:03.363 回答