我在预订控制器中,我需要将用户转移到家庭控制器的索引操作。我尝试了以下解决方案:
return View("~/Views/Home/Index.cshtml");
这将在调用正确的页面时执行,但不通过该视图的控制器,页面将给出空引用错误,因为我需要在ViewBag中传递一些项目集合。
RedirectToAction("Index","HomeController")
这里的问题是我无法将其指定为ViewResult:我不能写:
return RedirectToAction("Index","HomeController")
因为预期的返回值是与类型不匹配的ViewResult。 除了将Index操作的代码复制到另一个控制器之外,还有哪些其他解决方案? 我不认为这是一个复制品,因为我已经解释了其他帖子中给出的解决方案都不起作用。
答案 0 :(得分:2)
尝试中存在小错误。使用RedirectToAction("Index","Home")
。这应该有效并解决你的问题。