18

フォームにチェックボックスがあります
ここに画像の説明を入力

モデルに追加しました

 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Web;

 namespace CorePartners_Site2.Models
 {
public class CareerForm
     {
    //....
    public List<CheckBoxes> EmploymentType { get; set; } 
      }
 }

 public class CheckBoxes
 {
     public string Text { get; set; }
     public bool Checked { get; set; }
 }

私のフォームに追加されました

@Html.CheckBoxFor(model => model.EmploymentType, new { id = "employmentType_1" })
@Html.CheckBoxFor(model => model.EmploymentType, new { id = "employmentType_2" })
@Html.CheckBoxFor(model => model.EmploymentType, new { id = "employmentType_3" })

しかし、私は間違いを犯します
ここに画像の説明を入力

どうしたの?

4

4 に答える 4

2

次のコードを使用します。

@for (int i = 0; i < Model.EmploymentType.Count; i++)
{
    @Html.HiddenFor(m => m.EmploymentType[i].Text)
    @Html.CheckBoxFor(m => m.EmploymentType[i].Checked, new { id = "YourId" })
}
于 2013-05-22T09:35:09.153 に答える
1

同時にチェックボックスを 1 つだけチェックする必要がある場合は、代わりに RadioButtonFor を使用します。

      @Html.RadioButtonFor(model => model.Type,1, new { @checked = "checked" }) fultime
      @Html.RadioButtonFor(model => model.Type,2) party
      @Html.RadioButtonFor(model => model.Type,3) next option...

同時にもう 1 つチェックできる場合は、優れた拡張機能を使用してください: CheckBoxListFor :

願っています、それは役に立ちます

于 2013-05-22T09:56:26.517 に答える