I made a dynamic textarea's group that are added in DOM dynamically by using JS.
Those textarea's, I want them in the controller, indeed.
I receive null values in the model.actionList with that code:
Here is the HTML generated:
<div class="input_fields_wrap">
<div><textarea class="form-control text-box multi-line" name="model.actionList[1].probleme"></textarea> <textarea class="form-control text-box multi-line" name="model.actionList[1].action"></textarea></div>
<div><textarea class="form-control text-box multi-line" name="model.actionList[2].probleme"></textarea> <textarea class="form-control text-box multi-line" name="model.actionList[2].action"></textarea></div>
<div><textarea class="form-control text-box multi-line" name="model.actionList[3].probleme"></textarea><textarea class="form-control text-box multi-line" name="model.actionList[3].action"></textarea></div>
</div>
By this JS:
$(wrapper).append('<div>Probleme: <textarea class="form-control text-box multi-line" name="model.actionList[' + x + '].probleme"></textarea> Action: <textarea class="form-control text-box multi-line" name="model.actionList[' + x + '].action"></textarea>@*<a href="#" class="remove_field">Remove</a>*@</div>'); //add input box
Server-side, This is the controller:
public ActionResult Create(AuditViewModel model)
{...}
This is the famous Viewmodel part that are interesting here:
public class AuditViewModel
{public List<Actions> actionList { get; set; }}
Finally, this is the Action class:
public class Actions
{
public string probleme { get; set; }
public string action { get; set; }
}
What is wrong?
Thanks in advance!