【发布时间】:2016-06-29 15:23:51
【问题描述】:
我正在处理我最近得到的这个项目。我发现以下行:
@Html.ActionLink("Application name", "Index", "Home", new { area = "" }, new { @class = "navbar-brand" })
我对以下内容有点困惑:
new { area = "" }
在 msdn 上它说它是 RouteDictionaryValue 但我需要详细信息这是什么意思以及它有什么作用?
【问题讨论】:
-
如果当前页面在(比如说)
Admin区域,new { area = "" }将该区域设置为空并生成href="/Home/Index"。没有它,它会生成href="/Admin/Home/Index" -
匿名类型(当前类型)将用作RouteDictionaryValue,因为您被要求具有相同的结构:)
-
@StephenMuecke 什么是区域?我听了很多,但在网上找不到任何好的来源?
-
它只是一种将大型项目组织成逻辑模块的便捷方式。例如,一个学校网站可能有一个供学生查看信息的主模块,以及一个单独的教师区域,教师可以在其中更新详细信息
标签: .net asp.net-mvc asp.net-mvc-4