我在 MVC 4 中使用 Razor。我正在尝试将 URL 从一个区域中的视图创建到另一个区域中的控制器操作。以下返回一个空字符串:
@Url.Action("Action", "MyController", new { area = "OtherArea" })
我已经用其他选项做了一些测试,下面返回一个 URL,但它是错误的:
@Url.Action("Action", "MyController", new { parameter = 1 })
生成的 URL 为 /App/IncorrectArea/My/Action?parameter=1。注意不正确的区域;Url.Action 假设(因为我没有通过一个区域)控制器居住在它没有的当前区域!
有任何想法吗?