我在模型中定义了两个字段属性:public bool?阿菲尔德{得到;组;公共布尔? Bfield {得到;组; }。 在我看来,我使用Razor使用dropdownlist为Afield和Bfield定义了可能的值。问题是当在Afield下拉列表中选择某个值时,如何在Bfield中显示某些值: 例如:如果Afield为A,则Bfield将仅显示并允许选择1,2,3作为可能的选项。当Afield为B时,Bfield将只显示并允许3,4 ... 视图中的代码: 更远:
@Html.DropDownListFor(Model => Model.Afield, new[] {
new SelectListItem() {Text = "A",
Value = bool.TrueString},
new SelectListItem() {Text = "B",
Value = bool.TrueString},
new SelectListItem() {Text = "C",
Value = bool.TrueString}
}, "Choose Afield")
Bfield
@Html.DropDownListFor(Model => Model.Bfield, new[] {
new SelectListItem() {Text = "1",
Value = bool.TrueString},
new SelectListItem() {Text = "2",
Value = bool.TrueString},
new SelectListItem() {Text = "3",
Value = bool.TrueString}
}, "Choose Bfield")
等
如果需要以任何其他方式处理,请建议。
答案 0 :(得分:0)