Member 10952787 Ответов: 1

MVC 5 - RedirectToAction не перенаправляет


//
 // POST: /Blog/CreateBlog
 [HttpPost]
 [ValidateAntiForgeryToken]
 public ActionResult CreateBlog(BlogViewModel model)
 {
     var userId = User.Identity.GetUserId();
     model.UserId = userId;

     if (ModelState.IsValid && model.UserId != null)
     {
         Mapper.CreateMap<BlogViewModel, Blog>();
         if (_blogProcess.CreateBlog(Mapper.Map<BlogViewModel, Blog>(model)))
         {
             RedirectToAction("Index", "Blog");
         }
     }

     // If we got this far, something failed, redisplay form
     return View(model);
 }

1 Ответов

Рейтинг:
1

Suraj Sahoo | Coding Passion

if (_blogProcess.CreateBlog(Mapper.Map<blogviewmodel,>(model)))
        {
          return RedirectToAction("Index", "Blog");
        }

Используйте этот блок кода,потому что теперь метод action даже при прохождении через оператор RedirectToAction не имеет ключевого слова return. Так что это не работает.
Спасибо
:)