【发布时间】:2018-11-03 06:20:46
【问题描述】:
我需要使用 JavaScript AJAX 将一些参数从 view 传递到 Controller。
以下是我的 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。
另外,请不要将问题标记为重复,因为我无法找到合适的结果。
【问题讨论】:
-
deviceid 必须是日期时间格式
-
或者将
PaidMonth作为字符串并在控制器方法PaidSalary中将其转换为DateTime -
您可以添加您的视图吗?
-
您必须传递该方法所期望的所有参数,否则它将无法将方法签名解析为正确的方法。
标签: javascript c# razor