默认情况下不重定向到控制器的索引操作方法
By default not redirecting to Index action method of controller
最近我创建了控制器调用 DashboardVideos
和一个名为 Index
的操作方法。
在 Add
或 Update
之后,我使用
将其重定向到索引页面
RedirectToAction("Index", "DashboardVideos")
.
但是这段代码将它重定向到 /DashboardVideos/
并且它说
HTTP 错误 403.14 - 禁止访问
Web 服务器配置为不列出此目录的内容。
所以问题是默认情况下它应该在我说 /Dashboard
时加载 Index
页面
但它不是,与所有其他控制器一起工作的相同 url 模式(所以我认为路由模式没有任何问题)。
如有任何帮助,我们将不胜感激。
代码:
public class DashboardVideosController : BaseController
{
private readonly IDashboardVideosComponent socialTagComponent;
public DashboardVideosController()
{
socialTagComponent = ComponentFactory.Get<IDashboardVideosComponent>();
}
// GET: DashboardVideos
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult AddUpdate(DashboardVideosModel socialTagChannel)
{
//Save data to database
return RedirectToAction("Index", "DashboardVideos");
}
}
如果两个动作都在同一个控制器中,只需写这个。
public ActionResult AddUpdate(DashboardVideosModel socialTagChannel)
{
//Save data to database
return RedirectToAction("Index");
}
尝试查看您的 "RouteConfig" class,您可以在那里指定自定义路线。此外,如果调用来自 AJAX,则它可以直接执行操作而无需重定向。您是否尝试调试代码?
最近我创建了控制器调用 DashboardVideos
和一个名为 Index
的操作方法。
在 Add
或 Update
之后,我使用
RedirectToAction("Index", "DashboardVideos")
.
但是这段代码将它重定向到 /DashboardVideos/
并且它说
HTTP 错误 403.14 - 禁止访问 Web 服务器配置为不列出此目录的内容。
所以问题是默认情况下它应该在我说 /Dashboard
时加载 Index
页面
但它不是,与所有其他控制器一起工作的相同 url 模式(所以我认为路由模式没有任何问题)。
如有任何帮助,我们将不胜感激。
代码:
public class DashboardVideosController : BaseController
{
private readonly IDashboardVideosComponent socialTagComponent;
public DashboardVideosController()
{
socialTagComponent = ComponentFactory.Get<IDashboardVideosComponent>();
}
// GET: DashboardVideos
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult AddUpdate(DashboardVideosModel socialTagChannel)
{
//Save data to database
return RedirectToAction("Index", "DashboardVideos");
}
}
如果两个动作都在同一个控制器中,只需写这个。
public ActionResult AddUpdate(DashboardVideosModel socialTagChannel)
{
//Save data to database
return RedirectToAction("Index");
}
尝试查看您的 "RouteConfig" class,您可以在那里指定自定义路线。此外,如果调用来自 AJAX,则它可以直接执行操作而无需重定向。您是否尝试调试代码?