我目前正在 VS2010 下开发一个完整的 Web 应用程序,并且我正在使用 ASP .NET MVC 3 框架。
这是我的应用程序的简化概述:
- 我已经实现了一个控制器 Ctrl1。
- Ctrl1 包含一个 HttpGet 操作方法 ActMeth1。
- Ctrl1Views 文件夹包含视图 View1。
- Ctrl1 包含一个 HttpGet 操作方法 ActMeth1。
- 我已经实现了一个控制器 Ctrl2。
- Ctrl2 包含一个 HttpPost 操作方法 ActMeth2。
- ActMeth2 返回包含在 Ctrl2Views 文件夹中的视图 View2。
- Ctrl2 包含一个 HttpPost 操作方法 ActMeth2。
- Ctrl1 和 Ctrl2 在同一个命名空间中。
我希望 ActMeth1 调用 ActMeth2 来执行一些逻辑,然后返回 View2。
这是 ActMeth1 的源代码:
public ActionResult ActMeth1()
{
Ctrl2 myCtrl2 = new Ctrl2();
return myCtrl2.ActMeth2();
}
不幸的是 ActMeth1 返回 View1。
有人可以给我解释这个事实吗?
提前感谢您未来的帮助