Aktywne Wpisy
![zackson](https://wykop.pl/cdn/c3397992/zackson_KMfUWiDmJS,q60.jpg)
zackson +10
Co można zrobić samemu (+ szwagier) w mieszkaniu deweloperskim bez żadnego doświadczenia? Nauka przez oglądanie tutoriali na YT xD Na razie tylko malowanie + kładzenie podłogi (panele) przychodzi mi do głowy. Płytki w łazience za duże ryzyko, że będą krzywo. Meble robi stolarz.
#remontujzwykopem #remont #mieszkanie #nieruchomosci
#remontujzwykopem #remont #mieszkanie #nieruchomosci
![duzy_krotki](https://wykop.pl/cdn/c0834752/c54aaaf379b7e47907847a4c8c7b785e1f8925f290e94a434733d8e038e7bf00,q60.png)
duzy_krotki +574
Polska to piękny kraj.
Kraj, w którym lekarz zarabia 200 tys. zł miesięcznie, płaci przy tym niższe podatki (%) niż ty jako pracownik fabryki i dalej traktuje cię jak śmiecia.
Kraj, w którym lokalny biznesmen skupuje wszystkie domy w okolicy i trzyma je puste, a rodzina z dziećmi musi mieszkać w małym mieszkaniu.
Kraj, w którym górnicy są w stanie wymuszać na rządzie ogromne korzyści, mimo że ich praca przynosi jedynie straty.
Kraj, w którym od 20 lat ludzie są truci smogiem, a ważniejszym problemem do rozwiązania są alkotubki.
Kraj, w którym lekarz zarabia 200 tys. zł miesięcznie, płaci przy tym niższe podatki (%) niż ty jako pracownik fabryki i dalej traktuje cię jak śmiecia.
Kraj, w którym lokalny biznesmen skupuje wszystkie domy w okolicy i trzyma je puste, a rodzina z dziećmi musi mieszkać w małym mieszkaniu.
Kraj, w którym górnicy są w stanie wymuszać na rządzie ogromne korzyści, mimo że ich praca przynosi jedynie straty.
Kraj, w którym od 20 lat ludzie są truci smogiem, a ważniejszym problemem do rozwiązania są alkotubki.
Próbowałem modyfikować GlobalConfiguration.Configuration.Formatters czy dokładać własne atrybuty do controllera, ale wciąż deserializuje po staremu..
#dotnet #csharp #programowanie
Przykład:
public ActionResult MojaAkcja(Foo foo)
{
Debug.WriteLine(foo.Bar); //tu chciałbym
var foo = JsonConvert.DeserializeObject(content);
Przy założeniu, że sobie wcześniej zrzucę do content treść zapytania. Działa oczywiście ślicznie ( ͡° ͜ʖ ͡°)
A z tym drugim body to może użyj Dictionary? Jak ci przychodzi inny parametr niż Bar (znaczy że przychodzi generyczny/nieokreślony) to lepiej Dictionary używać niż klasy
Nie blokuje to niczego, ogarnąłem temat tym, że wywalam parametr z body, ręcznie deserializuję i działa (kilka linijek więcej i trochę mniej czytelnie, ale śmiga ładnie). Pytam z czystej ciekawości - bo byłem przekonany, że to kwestia dodania jakiegoś atrybutu czy wskazania odpowiedniej klasy, ale nie doszukałem się samodzielnie działającego rozwiązania w sensownym
@pwn3r: Możliwe, że w powyższym tkwi niezrozumienie (zakładając, że miałeś na myśli deserializację, bo o niej mowa) ( ͡° ͜ʖ ͡°) Domyślnie - żadna nie była używana (jawnie), bo asp.net robi to pod spodem. Sam sobie z body wyciąga JSONa, deserializuje i w momencie gdy zaczyna się wywołanie akcji to w parametrze do niej przychodzi już wypełniony obiekt. Po pierwsze
@bacteria: No właśnie było do tej pory, kiedy pola z JSONa się pokrywały nazwą z polami z obiektu. Jeżeli się różnią, to z pomocą przychodzi atrybut JsonProperty, któremu wskaziję, że ta moja właściwość "OrderId" będzie w JSONie się nazywać "orderid_". No ale to jest atrybut z Newtonsoft.Json (który żeby było śmieszniej jest domyślnie dorzucany do ASP.NET),
W ControllerContext.HttpContext znajduje się body requesta, które możesz wczytać do stringa i zdeserializować czym chcesz.