2011-12-14 10 views
1

私は、製品のいくつかの場所で使用されている部分的なビューを持っています。このビューの中で、私はUrl.Action(“MyActionMethod ”,10)を介してJSON呼び出しを行い、このメソッドはホームコントローラからMyActionMethodメソッドを呼び出します。私の問題は、この部分的なビューを別の場所(AccountControllerのコンテキストでMyView1としましょう)で使用し、Account/MyActionMethodを検索しようとしたときですが、Home/MyActionMethodでこのメソッドを使用できます。コードをUrl.Action("/Home/MyActionMethod" ,10)に変更すると、基本的にAccount/Home/MyActionMethodが検索されます。正しいコントローラの動作方法にリダイレクトする方法

アイデア?

答えて

3
Url.Action("MyActionMethod", "MyController") 

か、領域を使用していて、ルートを指定する場合:

Url.Action("MyActionMethod", "MyController", new { area = "" }) 
0

あなたは正しいオーバーロードを使用する必要があります。

Url.Action("actioname","controllername",new {id:10})

関連する問題