在Web表單中,我使用MailDefinition類來發送電子郵件模板。我怎樣才能做到這一點與MVC?如何在MVC中發送電子郵件地址驗證電子郵件?
[HttpPost]
public ActionResult Register(RegisterModel model)
{
if (ModelState.IsValid)
{
// Attempt to register the user
MembershipCreateStatus createStatus =
MembershipService.CreateUser(model.UserName, model.Password, model.Email);
if (createStatus == MembershipCreateStatus.Success)
{
// TODO: Send email verification code go here?
//FormsService.SignIn(model.UserName, false /* createPersistentCookie */);
return RedirectToAction("Index", "Home");
}
else
ModelState.AddModelError("", ErrorCodeToString(createStatus));
}
// If we got this far, something failed, redisplay form
return View(model);
}
我正在尋找一種符合MVC設計模式的解決方案,不知道如何去做。
保羅,感謝您的答覆。我對MVC非常陌生,以至於你提到的大部分內容都是由我自己決定的。我正在研究開源代碼(SutekiShop)來確定在MVC中實現事物的正確方式。你認爲你可以在Suteki店找到你所提到的嗎?查看代碼對我來說更容易遵循和理解。 – Picflight 2010-02-24 18:23:32
從來沒有聽說過SutekiShop,對不起。 我在說的不是MVC特有的,它只是常規的OOP +控制反轉。 – Paul 2010-02-24 18:33:45