我的razor cshtml文件中有一个表单。我需要点击按钮发送邮件。我们如何在同一个剃刀文件中编写代码?
现在我的代码检查IsPost
属性并显示javascript alert
如果为true,但警报未显示。我们如何通过单击提交按钮来获取值?
@inherits RazorFunction
@using System;
@{
if (IsPost)
{
<script>
alert('aaaa');
</script>
}
}
@{
<form method="post">
<div class="form_main">
<div class="col-md-6">
<input type="text" id="txtName" name="yourname" placeholder="الإسم" />
</div>
<div class="col-md-6">
<input type="text" id="txtEmail" placeholder="لبريد الإلكتروني" />
<div class="col-md-6">
<input type="text" id="txtPhone" placeholder="رقم الهاتف" />
</div>
<div class="col-md-6">
<input type="text" id="txtSubject" placeholder="الموضوع" />
</div>
<div class="col-md-12">
<input type="text" id="txtMsg" placeholder="تعليق" textmode="MultiLine" />
</div>
<div class="col-md-12">
<input type="button" id="btnSubmit" value="Submit" class="form_main_button11" data-dismiss="modal" />
<input type="button" id="btnCancel" value="Clear" class="form_main_button11" />
</div>
</div>
</div>
</form>
}
答案 0 :(得分:1)
使用Razor的视图引擎发送电子邮件的好选择是MvcMailer:
Sample.cshtml视图:
Hello @ViewBag.Name:<br />
Welcome to MvcMailer and enjoy your time!<br />
发送电子邮件的行动:
public virtual MvcMailMessage Sample()
{
ViewBag.Name = "Test";
return Populate(x =>{
x.viewName = "Sample";
x.To.Add("test@example.com");
});
}
有关此step-by-step guide的详细信息。