asp.net-mvc - 在 MVC 中从家里开始操作
问题描述
我正在使用 MVC 创建一个 Web 应用程序,我需要执行重定向操作。默认情况下,家庭控制器有一个重定向到区域的索引操作:
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 调用此操作,实际上它会进入家庭控制器上的操作。问题是它永远不会进入 SMSManagerController 的 Index 操作中,就像在重新处理此资源时出现问题一样。是路线问题吗?我试过使用这个:
routes.MapRoute(
name: "SMS",
url: "home/scheduleManager/{controller}/{action}",
defaults: new { controller = "SMSManager", action = "Index" },
namespaces: new string[] { "web.Controllers" }
);
但没有任何效果。在索引中,我执行了一个简单的 return Content("") 调用,因此最后应该显示一个空白页面。您对如何解决有任何想法吗?
解决方案
推荐阅读
- spring-security - 会话认证策略的 Spring Security 集成测试
- python - 以相同的方式在python中随机拆分两个列表
- java - Apache Ant:从同一个 build.xml 运行 2 个 java 程序
- slider - JSSOR 错误 - 移动 Safari 方向更改时的全宽缩放
- javascript - 在 Cordova 应用程序中获取动态创建的 html 行的文本
- qt - 区分动态分配的属性和静态分配的属性
- html - 如何更改div位置
- android - 从实时数据库中的已知子关键节点检索未知父节点
- typescript - 将 Typescript 路径指向项目文件夹之外的文件夹,以便可以在项目之间共享
- c++ - 为什么 QT Creator Preview 与我实际得到的不同?