MVC 4'te Razor kullanıyorum. Bir alandaki görünümden başka bir alandaki denetleyici eylemine yönelik bir URL oluşturmaya çalışıyorum. döndürür aşağıdaki boş bir dize:Url.Action() ile alan boş dizgeyi döndürür
@Url.Action("Action", "MyController", new { area = "OtherArea" })
diğer seçenekleri ile bazı testler ve aşağıdaki döner URL yaptık ama bu yanlış:
@Url.Action("Action", "MyController", new { parameter = 1 })
çıkan URL/Uygulama/IncorrectArea/Benim/Aksiyon? parametre = 1. Yanlış alana dikkat edin; Url.Action (alandan geçmediğim için) kontrolörün mevcut alanda bulunmadığı varsayılıyor!
Herhangi bir fikrin var mı?
gelen kontrolör adını yayarlar [T4MVC] göz at için
{action}/{id}
için{controller}/{action}/{id}
denRegisterRoutes
yöntemini değiştirdiği için –