【发布时间】:2012-01-18 19:52:26
【问题描述】:
我目前正在 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。
有人可以给我解释一下这个事实吗?
提前感谢您未来的帮助
【问题讨论】:
标签: asp.net-mvc-3 controller http-post actionmethod