【问题标题】:Html.EditorFor() -- editor template in portable areaHtml.EditorFor() -- 便携区的编辑器模板
【发布时间】:2010-10-29 20:49:55
【问题描述】:

我正在尝试在我的视图中使用 Html.EditorFor 方法在我的应用程序中使用部分视图编辑器模板。如果编辑器模板直接位于我的应用程序的 Views/Shared/EditorTemplates 目录中,则效果很好。如果我在我的应用程序中使用的可移植区域的 Views/Shared/EditorTemplates 目录中的编辑器模板(这是我使用它的意图,因此我可以在不仅仅是这个应用程序中使用相同的模板),它没有被发现.有没有办法让它在便携式区域中找到视图?

【问题讨论】:

    标签: asp.net-mvc-2 mvccontrib


    【解决方案1】:

    您可以指定模板的位置:

    <%= Html.EditorFor(x => x.Foo, "~/somepath/to/template.ascx") %>
    

    【讨论】:

    • 非常感谢您的回答。我一直在试图让它发挥作用,但我似乎无法实现它。我的模板 ascx 文件设置为嵌入式资源,我正在使用: x.Foo, "~/PortableAreaName/Views/Shared/EditorTemplates/template.ascx") %>。这是正确的道路,对吧?这应该有效,对吧?有没有人真正做到这一点并看到它有效?
    • 我之前尝试做的事情现在不起作用了,似乎神奇地起作用了。不确定我是否理解它,但会接受这个答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-03
    • 2021-05-10
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 2011-03-02
    • 2013-01-06
    相关资源
    最近更新 更多