我在 MVC3 应用程序中工作。我很难在我的控制器中处理异常。
我的帐户控制器在这里,
public ActionResult Register(NewRegister model)
{
if (ModelState.IsValid)
{
if (!IsUserLoginExist(model.Email))
{
AccountServiceHelper.CreatePerson(model);
return RedirectToAction("RegistrationConfirmation", "Account");
}
else
{
ModelState.AddModelError("","Email Address already taken.");
}
}
return View(model);
}
验证后,IsUserLoginExist
我只是调用 Helper 类,即AccountServiceHelper
使用 Web 服务方法,如CreatePerson
.
我的 Helper 类如下所示:
public static void CreatePerson(NewRegister model)
{
try
{
try
{
var FirstName = model.FristName;
var LastName = model.LastName;
var Email = model.Email;
var Role = model.Role;
var Password = model.Password;
.....
.....
service.CreatePerson(model);
service.close();
}
catch(Exception e)
{
}
}
catch { }
}
我的问题是如何处理助手类中的异常并返回控制器。