SDK*_*SDK 7 asp.net-mvc asp.net-mvc-2
在我的节目中,我放了,
<%: Html.EditorFor(m => m.EducationData
, "~/Views/HTML/Shared/EditorTemplates/Foo/CustomTemplate.ascx")%>
Run Code Online (Sandbox Code Playgroud)
但是它没有从我给出的路径加载编辑器模板.我已经在一些示例中看到了链接,它们为模板提供了自定义路径.谁能提出建议?或者MVC2是否支持编辑器模板的自定义路径?或者有没有办法自定义web.config或一些配置,所以我可以更改默认模板位置???
我觉得你的文件夹太多了.使用EditorTemplates和DisplayTemplates时应遵循一个特定的约定.尝试将模板放在此文件夹中,它应该工作:
"~/Views/Shared/EditorTemplates/CustomTemplate.ascx"
Run Code Online (Sandbox Code Playgroud)
更新:
并非所有editortemplate都需要进入Shared文件夹.您也可以将特定于控制器的模板放入控制器特定的文件夹中:
"~/Views/Home/EditorTemplates/CustomTemplate.ascx"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3516 次 |
| 最近记录: |