我正在嘗試將級聯下拉列表添加到我的網站上的一個頁面。我遵循http://www.mikesdotnetting.com/article/196/webmatrix-jquery-cascading-dropdown-lists提供的例子,唯一的變化是我已經改變了變量名稱以適應我的應用程序,因爲我只想在某些情況下存在功能(即創建新記錄),所以有一個if有關代碼的聲明。如何從javascript/jquery調用cshtml文件?
雖然我的第二個下拉列表在頁面加載禁用(如預期),它不會成爲當第一個下拉列表中的項目之一被選中啓用。
我懷疑的是,我沒有打電話GetClients.cshtml(我的麥克的GetProducts.cshtml的變化)正確,可能是由於線路:
$.getJSON('/GetClients/' + ActivityID, function (clients) {
不看在正確的文件夾。
在一個理想的世界,我可以用剃刀符號(〜)來強制將正確對待,無論使用服務器版或本地主機的完整路徑。但是,這似乎並不是JavaScript中的一個選項。
GetClients.cshtml位於同一文件夾中包含的JS代碼,HTML下拉列表等,我試圖控制CSHTML文件。有人能讓我知道上面的代碼是否引用了「隔壁」文件,如果不是,我應該修改上面的代碼行?
謝謝邁克!我可以禮貌地建議你在你的博客頁面上添加一點評論嗎?我已經看到很多人對你的代碼版本不起作用感到困惑,我懷疑這是因爲他們和我一樣,盲目地關注你寫的東西。 (順便說一句,我選擇了正確的答案,但只有當我獲得一點正面聲譽時纔會顯示。) –