加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-15 22:41:14 所属栏目:asp.Net 来源:网络整理
导读:我在MVC 4中使用Razor.我试图从一个区域的视图中创建一个URL到另一个区域的控制器操作.以下内容返回一个空字符串: @Url.Action("Action","MyController",new { area = "OtherArea" }) 我已经做了一些测试与其他选项,以下返回一个URL,但它是错误的: @Url.Ac
我在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属性.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读