问题描述
我用Asp.Net Core 3.1版本编写了一个网站
该站点在本地运行良好,但是当我将其发送到远程服务器时,我注意到参数为空。
不幸的是,我在任何地方都找不到解决该问题的方法。
这是代码
控制器
[HttpPost]
public IActionResult GetInTouch(string name,string email,string subject,string message)
{
var result = _contactService.GetContact();
if (!result.Success) return Redirect("/NotFound");
var emailParameterResult = _emailParameterService.GetEmailParameter();
if (!emailParameterResult.Success) return Redirect("/NotFound");
var contactDto = _mapper.Map<ContactDto>(result.Data);
var emailParamterDto = _mapper.Map<EmailParameterDto>(emailParameterResult.Data);
var isSendMail = EmailSender.SendEmailMessage(contactDto.Email,name,email,subject,message,emailParamterDto);
var resultMessage = isSendMail
? "<div class='alert alert-success mb-20'>Mesajınız gönderildi!</div>"
: "<div class='alert alert-danger mb-20'>Mesaj gönderilirken bir hata meydana geldi.!</div>";
return View(new ContactModel()
{
SendResultMessage = resultMessage,ContactDto = contactDto
});
}
查看
<div class="contact-from contact-shadow">
<form asp-action="GetInTouch" asp-controller="Contact" method="post">
<input id="name" name="name" placeholder="İsim Soyisim" required>
<input id="email" name="email" placeholder="Email" required>
<input id="subject" name="subject" placeholder="Konu" required>
<textarea id="message" name="message" placeholder="Mesajınız" required></textarea>
<button class="submit" type="submit">Gönder</button>
</form>
</div>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)