DropDownListFor的两个实例

时间:2016-04-18 15:25:02

标签: c# razor

我在模型中定义了两个字段属性: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")

如果需要以任何其他方式处理,请建议。

1 个答案:

答案 0 :(得分:0)