Я пытаюсь вызвать контроллер извлечения из MVC из PWA. Я получаю удар по методу контроллера, но все параметры равны нулю. Как правильно отправить параметры в методе выборки для вызова контроллера MVC? Ниже мой код.
btnSendOtpHandler() {
var emailTo = "textsender@gmail.com";
var emailfrom = "testreceiver@gmail.com";
fetch("http://www.xxxxxxxx.local/EmailService/SendEmailAsync", {
method: "POST",
headers: {
// "Content-Type": "text/plain"
'Content-Type': 'application/json',
"Access-Control-Allow-Headers": "*"
},
body: JSON.stringify({ "emailTo": emailTo, "emailFrom": emailfrom
})
}).then(function (response) {
return response.json();
});
}
public async Task<JsonResult> SendEmailAsync(string emailTo, string
emailFrom)
{
var apiKey =
Environment.GetEnvironmentVariable("SG.XXXXXXXXXXXXXXXXXX");
var client = new SendGridClient(apiKey);
var from = new EmailAddress(emailFrom, "Example User");
var subject = "Sending with SendGrid";
var to = new EmailAddress(emailTo, "Example User");
var plainTextContent = "Email from TripInvites email
service";
var htmlContent = "<strong>and easy to do anywhere, even
with C# </strong>";
var msg = MailHelper.CreateSingleEmail(from, to, subject,
plainTextContent, htmlContent);
var response = await client.SendEmailAsync(msg);
return Json(new { });
}