ASP.NET MVC примеры флажков и переключателей - PullRequest
1 голос
/ 07 июня 2011

Я ищу подробные примеры ASP.NET MVC, в которых широко используются сгруппированные флажки (где можно выбрать несколько флажков, вариант использования: выберите журналы, на которые вы хотите подписаться, с такими параметрами, как "SI", "Forbes", «Деньги» и т. Д.), А также сгруппированные переключатели (вариант использования: в банке выберите «сберегательный» или «чековый» счет).

Я искал и обнаружил только разбросанный пользовательский интерфейс, но не полный MVCпример, который интенсивно использует эти два элемента пользовательского интерфейса и подробно описывает, как значения из этих элементов обрабатываются в контроллере, фиксируются в модели и сохраняются в базе данных.

Спасибо,

1 Ответ

0 голосов
/ 07 июня 2011

Пример здесь для HTMLHelper для группировки флажков

 public static class HtmlHelperGroup
{
static string container = @"<div id=""{0}"">{1}</div>";
static string checkboxhtml = @"<input type=""checkbox"" name=""{0}"" value=""{1}"" {3} />{2}</br>";


public static string CheckBoxGroup(this HtmlHelper obj, string name, List<SelectListItem> data)
    {
        StringBuilder sb = new StringBuilder();
        foreach (var content in data)
        {
            sb.Append(string.Format(checkboxhtml, name, content.Value,content.Text, content.Selected ? "checked" : string.Empty ));
        }
        return string.Format(container, "container_" + name, sb.ToString());
    }

}


<%=Html.CheckBoxGroup("account", new List<SelectListItem>() 
{
 new SelectListItem() { Text="Checking", Value = "1"  },
new SelectListItem() { Text="Saving", Value = "2"  }}) %>

Надеюсь, это поможет

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