我們有一個非常簡單的MVC表單,它具有一個獲取用戶所選城市的下拉列表。如何用非常簡單的查找來完成MVC表單?
我們有一個城市的名單,我們知道每個城市的平均氣溫(說)。
幾乎作爲裝飾(它不是核心功能)的形式,它會很好顯示選定城市的溫度,因爲用戶改變它。事情是這樣的:
這種情況發生客戶端,我猜。或者它是AJAX?
目前我們的表格大多是開箱即用的腳手架MVC4 EF自動生成的。
我們填充下拉列表,像這樣:
在控制器:
ViewData("Cities") = GetCitySelectList()
,並在視圖:
@Html.DropDownListFor(Function(model) model.City, TryCast(ViewData("Cities"), SelectList))
...所以很簡單的東西。
有很多關於做級聯下拉的教程,這可能是我們在這裏試圖做的事情的矯枉過正。另外,如果你谷歌「JavaScript查找mvc窗體」或類似的很多結果綁你使用一個框架(敲除?準系統?),這再次,我不熟悉,我不知道我是否需要這樣一個簡單的任務。實際上,我們的目標是保持簡單,而且我們的城市列表非常短,幾乎可以在javascript中作爲一個巨大的if then else
來實現(不過,我知道,yuk)。
這樣做最簡單的方法是什麼?
使用jQuery控制器中的操作代碼,使Ajax調用獲取cityId傳遞的溫度並設置溫度'div或span'容器的html –
@Murali在表單初始化時是否最好加載城市和溫度列表(以及其他屬性)? – hawbsl
請檢查我的回答 –