【问题标题】:c# mvc validation textc# mvc验证文本
【发布时间】:2015-06-28 15:43:24
【问题描述】:

我有性别编辑栏,我想验证它(男性或女性),有我的模型类:

        public int CustomerID { get; set; }
        public int BranchID { get; set; }

        public string FirstName { get; set; }

        public string SirName { get; set; }

        public int Age { get; set; }

        public string Gender  { get; set; }

这是我想要验证的视图部分:

       <div class="editor-label">
        @Html.LabelFor(model => model.Gender)
       </div>
       <div class="editor-field">
           @Html.EditorFor(model => model.Gender)
           @Html.ValidationMessageFor(model => model.Gender)
       </div>

【问题讨论】:

  • 首先Gender 应该是RadioButton Group,为此使用Enum。然后将其设为Required,就是这样。
  • 我搜索了但是找不到,你能把代码给我吗?

标签: c# asp.net-mvc validation


【解决方案1】:

添加一个枚举

public enum Gender
{
  Male,
  Female,
}

并在模型中将属性更改为

public Gender Gender { get; set; }

在视图中使用属性的单选按钮

@Html.RadioButtonFor(m => m.Gender, "Male", new { id = "Gender_Male" })
<label for="Gender_Male">Male</label>
@Html.RadioButtonFor(m => m.Gender, "Female", new { id = "Gender_Female" })
<label for="Gender_Female">Female</label>
@Html.ValidationMessageFor(model => model.Gender)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-18
    • 1970-01-01
    • 1970-01-01
    • 2018-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-17
    相关资源
    最近更新 更多