Передать параметр в контроллер из представления, используя JavaScript - PullRequest
0 голосов
/ 03 ноября 2018

Мне нужно передать несколько параметров из view в Controller с использованием JavaScript AJAX .

Ниже приведен мой код для JavaScript :

<script>
    $(document).ready(function () {
        $('#PaidMonth').on('change', function () {
            var deviceid = $('#PaidMonth').val();
            alert(deviceid);
            $.ajax({
                type: 'GET',
                data: { PaidMonth: deviceid },
                url: 'http://localhost:8089/HRM/PaidSalary/id?EmpName',
                dataType: 'json',
                success: function (data) {
                    console.log(JSON.stringify(data))
                    vehicle = $("#MonthOfSalary").val();
                    console.log(vehicle);
                },
                async: true // make it true if you want to make an async call.
            });
        });
    });
</script>

Мне нужно передать данные в контроллер:

public ActionResult PaidSalary(Int64 id, String EmpName, DateTime? PaidMonth)

Мне нужен id, Empname, PaidMonth, которые я буду передавать из View.

Также, пожалуйста, не помечайте вопрос как Дубликат, так как я не могу найти подходящий результат.

1 Ответ

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

Код ниже может помочь вам решить вашу проблему.

<script>
$(document).ready(function () {
    $('#PaidMonth').on('change', function () {
        var deviceid = $('#PaidMonth').val();
        alert(deviceid);
        $.ajax({
            type: 'GET',
            data: JSON.stringify({ id: 121, EmpName: "Emp_Name", PaidMonth: deviceid}),
            url: 'http://localhost:8089/HRM/PaidSalary',
            dataType: 'json',
            success: function (data) {
                console.log(JSON.stringify(data))
                vehicle = $("#MonthOfSalary").val();
                console.log(vehicle);
            },
            async: true // make it true if you want to make an async call.
        });
    });
});

...