gpt4 book ai didi

c# - 在 ASP.NET MVC 5 中搭建外部模型

转载 作者:太空狗 更新时间:2023-10-29 18:00:04 25 4
gpt4 key购买 nike

我在外部程序集中有一个简单的域模型。该模型使用 DTO 与几个服务类进行通信。它不使用 Entity Framework 。

在 Visual Studio 2012 中,我可以在“添加 View ”对话框中选择我的 DTO,并为它们构建强类型 View 。

Visual Studio 2012 scaffolding

但是,DTO 未显示在 Visual Studio 2013 的“添加 View ”对话框中。

Visual Studio 2013 scaffolding

我手动创建的强类型 View 工作得很好,所以问题不在于 Razor/MVC 不能看到或使用我的 DTO。问题仅在于脚手架。

如有任何帮助,我们将不胜感激。

最佳答案

因此,您的 DTO 存在于项目命名空间或 .Models 命名空间之外的其他地方。下拉列表具有从那里提取强类型 View 类的亲和性。我知道你的 DTO 可能存在于另一个程序集中,你的 hack 是什么,但是有没有办法将它们重新编译到另一个程序集中的 MvcDemo.Models 命名空间中,并在 MVC 项目的模型命名空间中声明一个部分类?这可能不是理想的答案,如果您不喜欢这个想法,我很乐意删除我的答案。

关于c# - 在 ASP.NET MVC 5 中搭建外部模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33318380/

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