2011-12-14 159 views
1

我有一個局部視圖,已在產品的多個位置使用。在這個視圖中,我通過Url.Action(「MyActionMethod 」,10)進行JSON調用,從Home控制器調用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})

相關問題