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属性.

相关文章

项目要求通过网站上传大文件,比如视频文件,通过摸索实现了文件分片来上传,然后后台进行合并。 使用了...
安装新版本的Nginx(vim /etc/yum.repos.d/nginx.repo) [nginx-stable] name=nginx stable repo baseu...
什么是 SignalR ASP.NET Core ASP.NET Core SignalR 是一种开放源代码库,可简化将实时 web 功...
在Windows下使用Docker,我们选择Docker Desktop这个软件,非常方便。 ## Docker Desktop介绍及安装 Do...
项目开始设计的是运行在windows下,所以一开始采用的是windows服务模式来获取多媒体文件信息,后来要求...
银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化、云计算、大数据、工业互联网时代对主...