0
私はMVC3の下でいくつかのWebページを作成していますが、というアンケートのHTMLコントロールを生成する最良の方法です。MVC3のアンケートのHTMLコントロールを生成する最良の方法
- コードによってコントロールやなどで生のHTMLを生成する(
sb.Append("<input id='bla' class='bla' />") and etc..
サンプルがhereあるように私が意味する) - 完全
model
を送信して、その後に置く:私は2つの方法があると思います一部
foreach
HTMLコードの中
どうすればよいと思いますか? model
またはFormCollection
)?ここで
が(他のものはまだ...)ループのための私の案である
var qs = db.SN_Questionnaires.Where(q => q.Code == 1).FirstOrDefault();
foreach (var questionGroup in qs.SN_QuestionGroups)
{
foreach (var question in questionGroup.SN_Questions)
{
var questionType = db.SN_QuestionTypes.Where(qt => qt.ID == question.SN_QuestionTypeID).FirstOrDefault(); // Get type of the control here (TextBox, Radio, and etc)
foreach (var answer in question.SN_Answers)
{
}
}
}
コードBEHIND? asp.net-mvcで?それは何ですか? – gdoron
@gdoron私は、すべてのコントロールをパブリックActionResult Index()メソッド内に作成し、それをモデルに渡すことを意味します。 –
@gdoronあなたはそれをここで読むことができますhttp://stackoverflow.com/questions/2512887/is-it-a-good-practice-to-write-html-using-a-stringbuilder-in-my-asp-net -codebehiまたはさらに良いここにhttp://stackoverflow.com/questions/886728/generating-html-email-body-in-c-sharp –