我们有一个非常简单的 MVC 表单,其中包含一个下拉列表,用于获取用户选择的城市。
我们有一个城市列表,我们知道每个城市的平均温度(比如说)。
几乎作为表单的装饰(它不是核心功能),当用户更改它时显示所选城市的温度会很好。像这样的东西:
我猜这必须发生在客户端。还是AJAX?
目前,我们的表单主要是开箱即用的 MVC4 EF 自动构建的脚手架。
我们像这样填充下拉列表:
在控制器中:
ViewData("Cities") = GetCitySelectList()
在视图中:
@Html.DropDownListFor(Function(model) model.City, TryCast(ViewData("Cities"), SelectList))
...非常简单的东西。
有很多教程可以做级联下拉菜单,这对于我们在这里尝试做的事情可能有点过分了。此外,如果您在谷歌上搜索“javascript 查找 mvc 表单”或类似的结果,很多结果会将您与使用框架(淘汰?准系统?)联系起来,同样,我不熟悉,我不知道我是否需要这样一个简单的任务。
事实上,我们非常倾向于保持简单,而且我们的城市列表非常短,几乎值得作为if then else
javascript 中的巨人来做这件事(但是,我知道,yuk)。
最简单的方法是什么?