Asp.net mvc 2 简单的Asp.NETMVC2绑定问题:如何获取用于呈现单选按钮组的编辑器?

Asp.net mvc 2 简单的Asp.NETMVC2绑定问题:如何获取用于呈现单选按钮组的编辑器?,asp.net-mvc-2,radio-button,Asp.net Mvc 2,Radio Button,如果我有以下几点,就大声思考这个问题: <%= Html.EditorFor(m => m.Gender, "Gender") 假设类只有一个字符串来保存该值,那么如果我们使用 ViewData["Gender"] = new string[] {"Male", "Female"}; 这是一个单选按钮示例(是/否): 对 不 和另一个单选按钮组(性别): 男性 女性 和下拉菜单(婚姻状况): 现在,我需要修改这些选项,以查找匹配的ViewData[“”]选项列表,

如果我有以下几点,就大声思考这个问题:

 <%= Html.EditorFor(m => m.Gender, "Gender")
假设类只有一个字符串来保存该值,那么如果我们使用

 ViewData["Gender"] = new string[] {"Male", "Female"};

这是一个单选按钮示例(是/否):


对
不
和另一个单选按钮组(性别):


男性
女性
和下拉菜单(婚姻状况):



现在,我需要修改这些选项,以查找匹配的ViewData[“”]选项列表,或者找出如何将选择列表传递给部分UI模板。

但这并不能解释如何使用EditorFor方法。
 ViewData["Gender"] = new string[] {"Male", "Female"};
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<%= Html.RadioButton("", "Yes") %> Yes
<%= Html.RadioButton("", "No") %> No
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<%= Html.RadioButton("", "Male") %> Male
<%= Html.RadioButton("", "Female") %> Female
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<%= Html.DropDownList("", new SelectList(new[] {"N/A",
    "Single", "Married", "Divorced", "Widowed" })) %>