【发布时间】:2018-02-19 14:50:47
【问题描述】:
我的解决方案中有两个项目。 其中一个(main)是应用程序入口点。另一个 (api) 处理其中一个业务流程,在 99% 的情况下需要 JSON 通信。 但是,对于 1% 的情况,我需要完整的 HTML 响应,这就是问题所在。我创建了一个控制器和一个视图,但似乎应用程序在 main 项目中查找该视图。
我希望它在解决方案中使用以下文件结构:
/Main/ (and the content of main application)
/API/Controllers/TestController.cs (contains definition of Action())
/API/Views/Test/Action.cshtml
但似乎我需要将视图从/API/Views/Test/Action.cshtml 复制到/Main/Views/Test/Action.cshtml 或/Main/Views/Shared/Action.cshtml。这分裂了我的应用程序的内部逻辑:(
【问题讨论】:
-
你检查你的路由配置了吗?可能是路由配置导致应用程序在主项目中查找视图。
-
也许不是 100% 重复,但我认为它确实将其分解为足够的细节以提供帮助。
标签: c# asp.net-core razor-pages