gpt4 book ai didi

c# - ASP.net MVC - 指定显示模板的完整路径

转载 作者:行者123 更新时间:2023-11-30 16:26:09 24 4
gpt4 key购买 nike

是否可以指定显示或编辑器模板的完整路径?

例如,我有以下模型:

public class ParentModel
{
public class ChildModel { get; set; }
}

我有一个 ParentController 和一个 ChildController,我想将子显示模板 View 放在 Views/Child/DisplayTemplates/ChildModel.cshtml 和 ParentModel 中。 Views/Parent/DisplayTemplates/ParentModel.cshtml 中的 cshtml View 。

现在它找不到子显示模板,因为它正在查看 Views/Shared 和 Views/Parent。

是否可以指定显示模板的完整路径或编写可以指定要查看的文件夹的 HtmlHelper?

最佳答案

我找到了一种只有一个小缺点的方法:

@Html.DisplayFor(model => model.Child, "Child/ChildModel")

我创建了以下文件夹:

Views\Shared\DisplayTemplates\Child 并将 ChildModel.cshtml 放在文件夹中。这样做的缺点是它不再使用模型名称来确定模板名称,我想它可能也忽略了 UIHint,但它确实允许我更好地组织我的共享显示模板.

关于c# - ASP.net MVC - 指定显示模板的完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9117107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com