Возврат нескольких флажков из пользовательского помощника HTML в MVC 3r - PullRequest
0 голосов
/ 21 декабря 2011

Привет, друзья. Я создаю проект анкеты в mvc 3. Здесь мне нужно вернуть текстовое поле, группу флажков, переключатели и т. Д. У меня есть встроенный помощник html для рендеринга, проверяя его тип из базы данных. Для однократного возврата это работает нормально, но для множественного возврата это не работает. как например:

для однократного возврата, return helper.CheckBox ("chk" + question_id);

В некоторых случаях мне нужно вернуть несколько флажков, несколько текстовых полей и другие. Как, например: в случае переключателей тип вопроса будет 2. Затем из помощника HTML я должен вернуть 3 переключателя Как я могу приступить к этому.

1 Ответ

0 голосов
/ 22 декабря 2011

Привет, друзья! Я получил решение для своей проблемы. Просто используя построитель строк и добавив несколько флажков, я возвращаю значение.

Здесь я написал пример кода, который возвращает метку, флажок и текстовое поле.

Я надеюсь, что следующий код может быть полезен и для других:

public static IHtmlString RenderQuestion (этот помощник HtmlHelper, int question_type) {var output = new System.Text.StringBuilder ();

              output.Append(helper.CheckBox("chk" + question_id));  

                output.Append(helper.Label(questiontext));
                output.Append(helper.TextBox("txt"+question_id));

                 return helper.Raw(output.ToString());

}

...