2013-05-03 49 views
1

我想我在這裏錯過了一些東西。除了它不顯示下拉圖片,搜索圖片,清晰圖片,或者我應該說任何其他圖片是這個插件的一部分之外,Select2在我的MVC應用程序中工作正常。Select2沒有顯示下拉,清除或其他圖像

以下是我如何在我的網頁中使用它:

1)Razor視圖

<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 
      }; 
     } 
    } 
}); 

而且,我抄選擇2文件(即js,css,圖像和全部)與它們從其網站下載的文件夾結構相同,並且I c看到CSS和JS也被加載。看起來我沒有使用適當的類,因爲圖像沒有被加載。

任何想法,我可能會在這裏失蹤?

謝謝

回答

2

我自己做了。 當在MVC應用程序中使用綁定時,樣式包必須具有與包含CSS的物理文件夾類似的名稱。

+0

我得到了同樣的問題。你究竟如何修復它? – 2014-09-24 08:20:55

+0

例如,您的Select2樣式位於「../Contents/Select2/css」文件夾下,那麼您的樣式包名稱也應該包含相似的路徑。例如「〜/ Contents/Select2/Styles」讓我知道如果沒有, t解決問題 – Nirman 2014-09-29 18:05:32

+0

現在一切正常。謝謝。 – 2014-10-20 13:28:16

0

我有同樣的問題,我認爲@尼爾曼的答案不好(對)我。 ,因爲如果包和目錄具有相同的名稱。 mvc一直困惑,並沒有加載放置在該目錄中的css和其他內容。

看看這篇文章的第二個答案的第二部分。 它表明束和目錄同名的衝突:

Do not use folder paths as bundle names

它說: 「2.不要使用文件夾路徑,包名」

+1

對於可怕的語法感到抱歉。我不擅長英文寫作 – 2015-07-01 13:32:33

+0

ü對。抱歉!我昨天剛剛報名並試圖對該答案留言。但不能離開。抱歉 – 2015-07-03 14:31:08