Передача значений текстовых полей форм в контроллер - PullRequest
0 голосов
/ 23 октября 2018

У меня есть следующее:

Домашний контроллер:

public IActionResult Index()
{
    return View();
}

public ActionResult Transfer()
{
    string path = @Url.Content(webRootPath + "\\SampleData\\TruckDtrSource.json");
    if (System.IO.File.Exists(path))
    {
        System.IO.File.Delete(path);
    }
    return View();
}

public ActionResult FindTruck()
{
    return View("Transfer");
}

Transfer.cshtml:

<button id="btnTransfer" name="btnTransfer" class="btn btn-success center-block" onclick="FindTruck();">Search</button>

<script>
    function FindTruck() {
        $.ajax({
            type: "GET",
            url: "/Home/FindTruck",
            async: true,
            success: function (msg) {
                ServiceSucceeded(msg);
            },
            error: function () {
                return "error";
            }
        });
    }
</script>

, когда пользователь нажимает «btnTransfer», мне нужнопередать значения из текстовых полей моему контроллеру.

не могли бы вы мне помочь?

спасибо & regards,

1 Ответ

0 голосов
/ 13 ноября 2018

Вы должны опубликовать свою форму как этот пример:

    function FindTruck(){

  $.ajax({
            url: "/Home/FindTruck",
            type: 'POST',
            data: {
                Email: $("#Email").val(),
            },
            cache: false,
            async: false,
            success: function (data) {

            },
            error: function (xhr, ajaxOptions, thrownError, data) {

            }
        });

}

и в вашем контроллере:

[HttpPost]
    public JsonResult FindTruck(string Email)
    {
       --------your code----------------
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...