从MVC在家中开始行动

时间:2019-06-05 13:51:45

标签: asp.net-mvc

我正在使用MVC创建一个Web应用程序,并且我需要执行重定向操作。默认情况下,主控制器的index动作会重定向到area:

public ActionResult Index(int desktopMode = 0)
    {
        return RedirectToAction("index", "home", new { area = "area" });


    }

访问特定页面。实际上,我需要执行另一项操作,将其与区域一并放置。我创建了另一个名为ScheduleManager()的动作,定义如下:

public ActionResult ScheduleManager()
    {
        return RedirectToAction("Index", "SMSManager");
    }

这指向另一个名为SMSManagerController的控制器。可以使用url / home / scheduleManager调用此操作,并且实际上它是在home控制器上输入的。问题在于,它永远不会进入SMSManagerController的Index操作中,就像在重新分配此资源时存在问题一样。是路线问题吗?我试过使用这个:

routes.MapRoute(
            name: "SMS",
            url: "home/scheduleManager/{controller}/{action}",
            defaults: new { controller = "SMSManager", action = "Index" },
            namespaces: new string[] { "web.Controllers" }
        );

但没有任何效果。在索引内部,我已经完成了一个简单的return Content(“”)调用,因此应该在最后显示一个空白页。您对解决方法有任何想法吗?

0 个答案:

没有答案