【发布时间】:2016-03-30 04:13:45
【问题描述】:
在我的_Layout.cshtml 页面中,有一个文本框允许用户输入他/她的电子邮件地址(这是用于新闻通讯)。如果输入的电子邮件地址存在,则不会插入数据库,如果不存在则插入数据库.同时,如果没有插入我想显示一条错误消息,如果插入我想显示成功消息。这就是我插入数据库的方式,
public ActionResult getNewsLetterMail(string N_id, string N_EmailAdd)
{
Session["Ealert"] = null;
Random random = new Random();
int idONe = random.Next(99, 999);
int idTwo = random.Next(999, 9999);
string middle = "menuka";
string fullID = idONe.ToString() + middle + idTwo.ToString();
var N_ID = fullID;
var N_Email = N_EmailAdd;
TourCenterDBEntities NewsLetterEntities = new TourCenterDBEntities();
var existing = NewsLetterEntities.News_Letter.Where(l => l.N_Email == N_EmailAdd);
Debug.WriteLine(existing.Count());
if (existing.Count() == 0)
{
News_Letter NewsLetterDetails = new News_Letter();
NewsLetterDetails.N_id = N_ID;
NewsLetterDetails.N_Email = N_Email;
NewsLetterEntities.News_Letter.Add(NewsLetterDetails);
NewsLetterEntities.SaveChanges();
//want to send success text
}
else
{
//want to send error text
}
return Json(new { });
}
如果成功或错误,它会返回到相同的_Layout.csthml 页面。
我该怎么做。希望你能帮忙。
【问题讨论】:
标签: c# asp.net-mvc database