Простой Asp.Net MVC2 Обязательный вопрос: Как получить EditorFor для рендеринга группы радиокнопок? - PullRequest
2 голосов
/ 17 февраля 2010

Просто вслух размышляю о предмете, если у меня будет следующее:

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

И я хочу, чтобы он отображал две радиокнопки:

 O Male  O Female

Предполагая, что в классе есть строка для хранения значения, как будет выглядеть Gender.ascx, если мы передадим значения Gender, используя что-то вроде

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

1 Ответ

2 голосов
/ 23 февраля 2010

Это пример радио кнопки (Да Нет):

<%@ 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 [""] или выяснить, как передать список выбора в частичный шаблон пользовательского интерфейса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...