У меня есть два проекта в моем решении. Один (основной) из них является точкой входа в приложение. Другой (api) обрабатывает один из бизнес-процессов, который требует обмена данными в формате JSON в 99 % случаев. Однако в 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
. Это разделяет внутреннюю логику моего приложения :(