使用 Html.DropDownListFor<>在 asp.net mvc 2 中
我在控制器中有以下数据
private void GetCountryLists(string value)
{
List<country> countries = new List<country>();
country _country = new country() { countryname = "Select a country", value = "0" };
country _country1 = new country() { countryname = "India", value = "India" };
country _country2 = new country() { countryname = "USA", value = "USA" };
countries.Add(_country);
countries.Add(_country1);
countries.Add(_country2);
ViewData["country"] = new SelectList(countries, "value", "countryname", value);
}
国家/地区类如下,
public class country
{
public string countryname { get; set; }
public string value { get; set; }
}
现在,我如何使用 Html.DropDownListFor<> 从视图页面使用
显示国家/地区列表。在视图页面中,我有 Model 属性,可以从中获取用户的国家/地区值。我必须在下拉列表中显示用户国家/地区,并选择当前用户所在的国家/地区。ViewData["country"]
数据;()
此代码用于编辑页面。
请建议我一个简单的方法,以便我作为新手开发人员可以学习和使用。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一种方法(不推荐,因为
ViewData
,您可以直接跳到第二个建议):假设您有以下控制器操作:
并且在视图中:
现在推荐的方法:
模型:
控制器:
并在视图中:
Here's one way (not recommended because of
ViewData
, you directly may skip to the second suggestion):Assuming you have the following controller action:
and in the view:
And now the recommended way:
Model:
Controller:
and in the view: