Sto usando Razor in MVC 4. Sto provando a creare un URL da una vista in un'area ad un'azione di controller in un'altra area. Il seguente restituisce una stringa vuota:Url.Action() con area restituisce una stringa vuota
@Url.Action("Action", "MyController", new { area = "OtherArea" })
ho fatto alcuni test con altre opzioni, e le seguenti ritorna un URL, ma è sbagliato:
@Url.Action("Action", "MyController", new { parameter = 1 })
L'URL risultante è/app/IncorrectArea/My/Azione? parametro = 1. Nota l'area sbagliata; Url.Azione presuppone (dal momento che non ho passato un'area) che il controllore vive nell'area corrente che non lo fa!
Qualche idea?
Date un'occhiata al [T4MVC] (http://t4mvc.codeplex.com/) per fissare molti problemi relativi alle stringhe in MVC. –