asp.NetmvcでDropDownList,CheckBox,RadioButton
2620 ワード
エンティティUserでselectlistのプロパティを設定する
キー値操作として新しいAエンティティを作成
コールデータ
Actionで初期化
ページコール
个人の学习に限られて、良い方法があって面倒をかけて指导して、ありがとうございます...
public SelectList CheckBoxList { get; set; }
public SelectList RadioButtonList { get; set; }
キー値操作として新しいAエンティティを作成
public class A
{
public int value{get;set;}
public string text{get;set;}
}
コールデータ
protected SelectList CheckBoxList(object defaultvalue)
{
List<A> obja = new List<A>()
{
new A(){text=" ",value=1},
new A(){text=" ",value=2},
new A(){text=" ",value=3},
new A(){text=" ",value=4},
};
return new SelectList(obja, "value", "text", defaultvalue);
}
protected SelectList RadioButtonList(object defaultvalue)
{
List<A> obja = new List<A>()
{
new A(){text=" ",value=1},
new A(){text=" ",value=2},
new A(){text=" ",value=3},
new A(){text=" ",value=4},
};
return new SelectList(obja, "value", "text", defaultvalue);
}
Actionで初期化
public ActionResult Index()
{
User objuser = new User()
{
Email = "[email protected]",
Name = "objectboy",
CheckBoxList = CheckBoxList(3), //
RadioButtonList=RadioButtonList(2) //
};
return View(objuser);
}
ページコール
@model MvcApplication2.Models.User
.............
<div class="editor-field">
@Html.DropDownList("SLlist1", Model.CheckBoxList," ")
</div>
<div class="editor-field">
@foreach (SelectListItem item in Model.CheckBoxList)
{
@Html.CheckBox("SomeParas", item.Selected, new { value = item.Value })
@Html.Label(item.Text);
}
</div>
<div class="editor-field">
@foreach (SelectListItem item in Model.RadioButtonList)
{
@Html.RadioButton("dd", item.Value, item.Selected);
@Html.Label(item.Text);
}
: ,
个人の学习に限られて、良い方法があって面倒をかけて指导して、ありがとうございます...