在我项目的根页面上,我在一个页面上按类别收集了许多不同的国家/地区服务。类别是单独区域中视图文件夹中的“索引”页面,特定服务是“详细信息”视图。我希望用户能够直接跳过(在本例中为中国)区域中的类别到特定的服务详细信息。
我有这个:
<%=Html.ActionLink("More Info", "Details", "ParticularChinaServiceControllerName", new { area = "China" }, new { id = p.ID })%>
但框架不会获取 id。
路由注册为:public override string AreaName { get { return "China"; } }
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"China_default",
"China/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }
);
}
}
有人可以告诉我如何使这项工作正常吗?