【发布时间】:2016-07-07 07:42:32
【问题描述】:
我有一个带有区域的 MVC 应用程序,在一个区域中,我使用了一个名为 Address 的编辑器模板,该模板位于“Areas/Admin/Views/Shared/EditorTemplates/”文件夹中。
使用编辑器模板返回视图的控制器操作是用户控制器(位于管理区域)中的“EditUser(long userId)”
我在视图中的编辑器模板为:
@Html.EditorFor(x => x.Address, "../Views/Shared/EditorTemplates/Address")
这也可以在没有明确定义路径的情况下工作。
通过“..Admin/User/EditUser?userId=1”访问此页面工作正常。但是,当我在 EditUser 上使用属性路由时:
[Route("admin/user/{userId}/edit")]
编辑器模板使用默认视图。 (基本上显示模型中所有内容的编辑器)
我的问题是如何使用上面提到的属性路由指向编辑器模板?
【问题讨论】:
标签: asp.net-mvc