Как передать динамически генерируемые значения текстового поля в контроллер из поля зрения? - PullRequest
0 голосов
/ 14 февраля 2020

Я сгенерировал динамические 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; }   
}

The value becomes null in the controller

1 Ответ

0 голосов
/ 14 февраля 2020

я получил ответ. То, что я сделал, называется именем текстового поля от «vname []» до «vname». Теперь оно отлично работает

...