编辑器模板路径不工作
本文关键字:工作 路径 编辑器 | 更新日期: 2023-09-27 18:10:20
我已经在这个路径中创建了一个编辑器模板
~/区域/Admin/视图/共享/EditorTemplates/Resource.cshtml
我有一个控制器在同一区域(Admin),它有两个方法,即创建和编辑
在Create And Edit视图中,我使用Html.EditorFor() helper来调用模板。然而,Create视图在此路径
查找模板。~/区域/Admin/视图/共享/EditorTemplates/Resource.cshtml
很好。然而,Edit视图并不查找这个非常相同的路径。相反,它会查看路径
~视图/共享/EditorTemplates/Resource.cshtml
我需要使编辑视图查找此路径
~/区域/Admin/视图/共享/EditorTemplates/Resource.cshtml
我已经尝试明确地使用这种方式Html.EditorFor(m=>m.Resource,"~/Areas/Admin/View/Shared/EditorTemplates/Resource.cshtml")
,但它不起作用。它只使用这个路径
~视图/共享/EditorTemplates/Resource.cshtml
您可以明确地告诉global.asax.cs
文件中应该考虑哪些路径。
public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine()
{
PartialViewLocationFormats = new[]
{
"~/View/Shared/EditorTemplates/{0}.cshtml",
"~/Areas/Admin/View/Shared/EditorTemplates/{0}.cshtml"
}
});
}
}