Note that there are some explanatory texts on larger screens.

plurals
  1. POHow can I handle a dynamically created form submit?
    text
    copied!<p>How to handle dynamically generated form submit in asp.net mvc?</p> <p>Form is dynamically created (number, order and type of elements are always different) and i have to handle it (store the data in the database) in the Controller of asp.net mvc (there is no viewstate). Type of input can be everything; hidden fields, radio buttons, check boxes, text inputs etc..</p> <pre><code>&lt;% using (Html.BeginForm("AddAnswer","Research")){ %&gt; &lt;%= Html.Hidden("page", ViewData["curentPage"]) %&gt; &lt;% foreach (var item in Model){ %&gt; &lt;span&gt;&lt;%= Html.Encode(item.Text) %&gt;&lt;/span&gt; &lt;%= Html.ActionLink("Edit", "Edit", new {id=item.QuestionID}) %&gt; | &lt;%= Html.ActionLink("Details", "Details", new { id=item.QuestionID })%&gt; &lt;%switch (item.QuestionTipe.QuestionTipeID){ case 4:%&gt; &lt;table&gt; &lt;%foreach (var offeredAnswer in item.OfferedAnswer) {%&gt; &lt;tr&gt; &lt;td&gt;&lt;%= Html.CheckBox("q" + item.QuestionID, false, new{ value = offeredAnswer.Number})%&gt;&lt;/td&gt; &lt;td&gt;&lt;%= offeredAnswer.Text%&gt;&lt;/td&gt; &lt;/tr&gt; &lt;%}%&gt; &lt;/table&gt; &lt;% break; case 1:%&gt; &lt;table&gt; &lt;% foreach (var offeredAnswer in item.OfferedAnswer) {%&gt; &lt;tr&gt; &lt;td&gt;&lt;%= Html.RadioButton("q" + item.QuestionID, false, new{ value = offeredAnswer.Number})%&gt;&lt;/td&gt; &lt;td&gt;&lt;%= offeredAnswer.Text%&gt;&lt;/td&gt; &lt;/tr&gt; &lt;%}%&gt; &lt;/table&gt; &lt;% break; case 2:%&gt; &lt;div style="width:220px; height:20px; padding-top:10px; padding-left:8px;"&gt; &lt;%= Html.TextBox("q" + item.QuestionID, null, new { style = "width:200px;"})%&gt; &lt;/div&gt; &lt;% break; case 3:%&gt; &lt;div style="width:220px;height:20px; padding-top:10px;padding-left:8px;"&gt; &lt;div id="q&lt;%= item.QuestionID %&gt;" style="width:200px;" class="slider"&gt; &lt;/div&gt; &lt;%= Html.Hidden("q" + item.QuestionID, 0)%&gt; &lt;/div&gt; &lt;% break; }%&gt; &lt;%}%&gt; &lt;p&gt; &lt;input type="submit" value="Sljedeća strana" /&gt; &lt;/p&gt; &lt;%}%&gt; </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload