【问题标题】:Simple Asp.Net MVC2 Binding question: How to get an EditorFor to render a Radio Button Group?简单的 Asp.Net MVC2 绑定问题:如何让 EditorFor 呈现单选按钮组?
【发布时间】:2010-02-23 05:22:08
【问题描述】:

只是大声思考这个主题,如果我有以下几点:

 <%= Html.EditorFor(m => m.Gender, "Gender")

我希望它呈现两个单选按钮:

 O Male  O Female

假设类只有一个字符串来保存值,如果我们使用类似的方式传递 Gender 值,Gender.ascx 会是什么样子

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

【问题讨论】:

    标签: asp.net-mvc-2 radio-button


    【解决方案1】:

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

    <%@ 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" })) %>
    

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

    【讨论】:

    • 不过,这并没有解释使用 EditorFor 方法。
    猜你喜欢
    • 2011-10-17
    • 2014-09-24
    • 1970-01-01
    • 2010-11-22
    • 2015-03-31
    • 2020-02-17
    • 2014-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多