Aktywne Wpisy
Miruny pijcie ze mną kompot! Wróciłem z porodówki, po ciężkich bojach różowa urodziła synka! (。◕‿‿◕。)
Co to za uczucie trzymać takiego kabana małego na rękach, polecam z całego serduszka!
#chwalesie #czujdobrzeczlowiek
Co to za uczucie trzymać takiego kabana małego na rękach, polecam z całego serduszka!
#chwalesie #czujdobrzeczlowiek
3k1m +13
Pracuję ciężko na nocki, a z powodu smutnej sytuacji, w rodzinie mojej dziewczyny postamowiłem, że udam się do jej rodzinnego domu, gdzie akurat była i będę ją wspierał. Zerwałem kompletnie nockę, by być tam na dwa dni. Nie mogłem spać, więc powiedziałem, że bardzo przepraszam, ale nie wstanę na śniadanie, i żeby się nie gniewali. Wstałem na obiad, w sumie to wcześniej, bo mnie obudzili. Było wszystko miło, radośnie, aż nagle wieczorem,
Mam dwa projekty w jednym rozwiązaniu. Jeden z nich to główny projekt (niech będzie
Product.Web
- utworzony jako Web App MVC), drugi w zasadzie wyłącznie obsługuje pewnego rodzaju API (nazwijmy goProduct.API
- utworzony jako Web API). "W zasadzie", ponieważ mam w tym projekcie akcję, która powinna zwrócić normalny kod html. Wynika to z logiki aplikacji -Product.API
nie tyle obsługuje API, co pewien proces biznesowy, który zazwyczaj używa JSON zamiast kodu HTML.Problem w tym, że aplikacja szuka widoku przypisanego do tej akcji w katalogu Views projektu głównego
Product.Web
- zamiast przeszukać katalog Views projektuProduct.API
To się na pewno gdzieś ustawia, ale nie mam pojęcia gdzie :) Framework Net Core 2.0
#csharp #netcore #aspnetcore
MVC od WebApi różni się tym, że zwraca kod HTML zamiast plain jsona.
Wygląda na to, że routing źle kieruje, albo strzelasz nie do tego kontrolera, który byś chciał, albo masz w nim bład, albo tysiąc innych rzeczy. Z fusów się ciężko wróży :)
Mam coś takiego:
/Project.API/Controller/HtmlController.cs
(a w nim akcjaCosTam
i ustawionyRoute("/html/costam")
)/Project.API/Views/Html/Index.cshtml
Przy wywołaniu http://localhost:5000/html/costam dostaję:
Ale jeśli utworzę widok w lokalizacji:
/Project.Web/Views/Shared/CosTam.cshtml
To wszystko działa.
Acha - projekt główny to oczywiście
Project.Web
, pozostałe projekty są w zależnościach tego projektu. Dla wywołań API nie stanowiło to dotychczas problemu.Komentarz usunięty przez autora
Miałem raz podobny "problem" - rozwiązaniem było tworzenie widoków w aplikacji głównej (w sumie powstało przez przypadek, ale okazało się, że bez problemu działa - nawet jeżeli nie mają do siebie referencji). Druga opcja - w jakimś PostBuildEvent możesz skopiować cały zawartość Views z jednego projektu
A tu się okazuje, że musimy mieć projekt-śmietnik, w którym w widokach będzie trzeba dorabiać jakieś wewnętrzne podziały, żeby ludzie sobie nie nadpisali plików :(