2011-08-01 7 views
0

C#とRazorで開発されたASP.NET MVC3アプリケーションがあります。ASP.NET MVC3のアクションメソッドに既にマップされているビューの名前を変更する方法

私はビューを持って、にマッピングされView1を、およびアクションメソッド、ActionMethod1。命名規則を尊重するため、私は名前を変更したいと思いますView1 to View2これは同じアクションメソッドにマップされています。

問題は、私はVIEW2に名前を変更したときに表示がもうActionMethod1によって認識されないということです。

私が過負荷法View(viewName, model)で明示的に最初のパラメータとして表示の名前を指定することができることを知っているが、View1を ActionMethod1間とマッピングがすでに存在しているので、私は、このソリューションは非常に「汚い」を発見しました。

私はアクションメソッドActionMethod1はそれがVIEW2を参照してView1を探しをあきらめなければならないことを理解させることができますどのように?

答えて

0

私はあなたがActionNameAttributeを調べるべきだと思います。それは私があなたが最も可能性の高いあなたが明示的にあなたが望む結果を得るために

View(viewName, model) 

を返すメソッドを使用する必要がありますことを考えていますが、あなたは、アクションの名前を変更することができます。

+0

あなたの答えに感謝します。しかし私の問題ははるかに単純です、私は実行時にVisual Studio 2010だけでそれを行う必要はありません。マッピングActionmethodの情報 - ビューはどこかに格納する必要があります – CiccioMiami

関連する問題