Я пытаюсь отправить два параметра в действие моего контроллера, используя метод jJuery AJAX. Но контроллер показывает значение для первого параметра, дублированного на второй параметр. Почему это происходит?
AJAX Call:
$('#btnSendTestEmail').click(function () {
var dataObject = JSON.stringify({
TestEmail: 'TestEmailAddress',
NotificationEmail: 'NotificationAddresss'
});
$.ajax({
url: '/SystemVariables/SendTestEmail',
type: 'POST',
async: false,
dataType: 'json',
contentType: 'application/json',
processData: false,
data: dataObject,
success: function (response) { },
error: function (response) { }
});
});
Действие контроллера:
[HttpPost]
public ActionResult SendTestEmail(string TestEmail, string NotificationEmail)
{
string emailAddress = String.IsNullOrEmpty(TestEmail) ? SysNotificationEmail : TestEmail;
...
return View();
}
Приведенный выше код показывает значения как «TestEmailAddress» для обоих параметров контроллера, т.е. TestEmail & NotificationEmail