現在、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 を返します。
誰かがこの事実を説明してくれますか?
今後ともよろしくお願いいたします