Я сгенерировал динамические c текстовые поля, используя jQuery при нажатии кнопки. Я хочу передать их значения контроллеру, используя AJAX. Я использую метод form.serialize
. я могу видеть значение, когда я предупреждаю. Но в контроллере оно становится нулевым
$("#add").click(function() {
$("#mydiv").append($("<div class='row' id='row'> <div class='col-md-4'><div class='form-group'><div class='col-md-10'><input type='text' name='vname[]'class='form-control' placeholder='Vazhipad Name' /></div></div></div><div class='col-md-4'><div class='form-group'><div class='col-md-10'><input type='text' name='vprize[]'class='form-control' placeholder='Vazhipad Prize' /> </div></div> </div><div class='form-group'><div class='col-md-10'><button type='button' id='btnRemove' class='btn btn-primary btnRemove'>-</button></div></div></div></div>"))
});
$("#sub").click(function() {
$.ajax({
url: "/Admin/AddVazhipad",
type: "POST",
data: $('#myForm').serialize(),
success: function(data) {
alert("Success");
},
failure: function(data) {
alert("Failed");
},
});
public class Vazhipad
{
[Required] public int vid { get; set; }
[Required] public int templeid { get; set; }
[Required] public List<string> vname { get; set; }
[Required] public List<float> vprize { get; set; }
}