У меня есть встроенный метод в BootstrapBaseController.cs
какMVC4 доступ метода одного контроллера к другим
public void Success(string message)
{
TempData.Add(Alerts.SUCCESS, message);
}
Я не использовал его, но пока я предполагаю, что это показывает, какое-то сообщение успеха, что я передать этот метод. Я хочу использовать этот метод в другом контроллере, который называется PortalController
. В следующем методе я хочу показать сообщение об успешном завершении, когда пользователь добавляется в базу данных.
Предложения?
[HttpPost]
public ActionResult Register(RegisterModel user)
{
if (ModelState.IsValid && (user.Password == user.ConfirmPassword))
{
var regUser = _db.Users.Create();
regUser.UserName = user.UserName;
regUser.Password = user.Password;
_db.Users.Add(regUser);
_db.SaveChanges();
}
return View();
}
Спасибо, но я просто понял, что я не пересылаются на [HttpPost] действие при нажатии на кнопку Register. При нажатии кнопки регистрации он по-прежнему перенаправляет меня на действие [HttpGet]. может потребоваться как новый qusetion. – Cybercop
ummm Как показать сообщение об успешном завершении, если я верну что-то вроде этого, возвращаю RedirectToAction («Index», «Home») в мой метод [httpPost]. мой просмотр в реестре использует _BootstrapLayout.empty.cshtml как Layout – Cybercop