我在共享文件夹下有一个cshtml
。我正在对此页面执行RedirectToAction()
,但它不在共享文件夹中查找此文件。它只查看视图下的相应文件夹。它之前用于查看共享文件夹,我不知道我可以改变那些破坏查找的内容。有任何想法吗?
答案 0 :(得分:2)
您无法对视图执行RedirectToAction
。您正在(正如其名称所示)重定向到操作。这个动作会返回一个视图。默认情况下,它会在~/Views/ControllerName
和~/Views/Shared
中查找视图。因此,我们假设您执行以下操作来执行重定向:
public class HomeController: Controller
{
public ActionResult Index()
{
return RedirectToAction("Index", "Products");
}
}
会重定向到Index
控制器上的Products
操作:
public class ProductsController: Controller
{
public ActionResult Index()
{
return View();
}
}
现在,Index.cshtml视图可以位于~/Views/Products/Index.cshtml
或~/Views/Shared/Index.cshtml
。