从mvc 3r中的Custom html helper返回多个复选框

时间:2011-12-21 14:03:23

标签: html-helper

嘿朋友我正在mvc 3中构建问卷调查项目。这里我需要返回文本框,复选框,单选按钮等。我已经构建了自定义html帮助程序,通过从数据库中检查其类型来呈现它们。对于单次返回,它可以正常工作,但对于多次返回,它不起作用。 例如:

单次退货,     return helper.CheckBox(“chk”+ question_id);

在某些情况下,我需要返回多个复选框,多个文本框等。 例如:在单选按钮的情况下,问题类型将是2.然后从html助手我必须返回3个单选按钮 我该怎么办呢。

1 个答案:

答案 0 :(得分:0)

嘿朋友我得到了解决问题的方法。只需使用字符串构建器并附加多个复选框,我就会返回值。

在这里,我编写了返回标签,复选框和文本框的示例代码。

我希望以下代码对其他人也有帮助:

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());

}