2011-12-14 3 views
1

У меня есть частичный вид, который использовался в нескольких местах в продукте. В этом представлении я делаю вызов JSON через Url.Action(“MyActionMethod ”,10), который вызывает этот метод MyActionMethod из Home controller. Моя проблема в том, что когда я использую этот частичный вид из другого места (скажем, MyView1 в контексте AccountController), он пытается найти 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})

Смежные вопросы