asp.net-mvc – 具有区域的Url.Action()返回空字符串

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 具有区域的Url.Action()返回空字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在MVC 4中使用Razor.我试图从一个区域的视图中创建一个URL到另一个区域的控制器操作.以下内容返回一个空字符串:
@Url.Action("Action","MyController",new { area = "OtherArea" })

我已经做了一些测试与其他选项,以下返回一个URL,但它是错误的:

@Url.Action("Action",new { parameter = 1 })

生成的URL是/ App / incorrectArea / My / Action?parameter = 1.注意不正确的区域; Url.Action假设(因为我没有通过一个区域)控制器居住在当前的区域,它不是!

有任何想法吗?

解决方法

找到我的问题我更改了区域名称,但未能更新“区域注册”中的AreaName属性.

猜你在找的asp.Net相关文章