【问题标题】:Kendo editor templates is not found when placing inside an area放置在区域内时找不到剑道编辑器模板
【发布时间】:2013-11-05 09:05:52
【问题描述】:

我们正在使用带有编辑器模板的 Kendo 网格。在 Kendo 提供的示例中,他们将模板存储在所有视图的全局共享文件夹中:~/Views/Shared/EditorTemplates。

在我们的项目中,我们使用区域,将模板存储在特定区域和控制器的共享文件夹中更为合适和合乎逻辑。但是,如果我们将它存储在一个区域内,则无法找到该模板。

我们尝试了几种结构变体: ~/Areas/SomeArea/Views/SomeView/Shared/EditorTemplates/editor.cshtml ~/Areas/SomeArea/Views/SomeView/EditorTemplates/editor.cshtml

以及网格中对应的路径: .Editable(editable => editable.Mode(GridEditMode.PopUp).TemplateName("/Shared/Editortemplate/editor")

或 .Editable(editable => editable.Mode(GridEditMode.PopUp).TemplateName("/Editortemplate/editor")

但是,默认的不是我们的模板。

我们哪里做错了?谢谢!

【问题讨论】:

    标签: asp.net-mvc kendo-ui


    【解决方案1】:

    传递给 TemplateName 方法的名称应该只是模板的名称而不是整个路径,在您的情况下它应该是“编辑器”。如何找到此模板的其余工作将由 Razor ViewEngine 完成。

    我建议您检查非常相似的following 问题。希望对你有帮助。

    【讨论】:

    • 不幸的是,它不起作用。这是我们尝试过的第一个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-24
    相关资源
    最近更新 更多