我是.net和mvc平台的新手,我有很多int字段存储了一些下拉列表值,由于数据库大小,我创建了字段int类型所以我通过这种方法实现了dropdownlist,它可以工作,但我不知道知道在viewmodel上存储值的文本是否是正确的解决方案,这里是示例代码:
我很抱歉我的英语,如果你什么都不懂,请告诉我.
model property.cs
[Required(ErrorMessage = "Bu alan gereklidir!")]
[Display(Name = "?ehir"), MaxLength(60)]
public int City { get; set; }
Run Code Online (Sandbox Code Playgroud)
propertymgmtviewModel
public Property Property { get; set; }
public IEnumerable<Property> Properties { get; set; }
public IEnumerable<SelectListItem> Cities
{
get
{
return new[]
{
new SelectListItem { Text="--Select One---", Value = "", Selected=true},
new SelectListItem { Text="Chicago", Value = "1"},
new SelectListItem { Text="New York", Value = "2"},
new SelectListItem { Text="Zimbabwe", Value = "3"},
};
}
Run Code Online (Sandbox Code Playgroud)
用于编辑视图页面的视图:
@Html.DropDownListFor(model => …Run Code Online (Sandbox Code Playgroud)