Różnica Pomiędzy ViewData, ViewBag oraz TempData

Cześć, w dzisiejszym artykule na blogu przedstawiłem różnice pomiędzy 3 popularnymi sposobami przekazywania danych z kontrolera do widoku w ASP.NET MVC, to znaczy ViewData vs ViewBag vs TempData.

➡ Szczegóły: https://www.modestprogrammer.pl/roznica-pomiedzy-viewdata-viewbag-oraz-tempdata

Miłego czytania

#programowanie #programista #programista15k #naukaprogramowania #nauka #dotnet #csharp #mvc #aspnet
kazik- - Różnica Pomiędzy ViewData, ViewBag oraz TempData

 Cześć, w dzisiejszym ar...

źródło: comment_1606848086wuuRbgp7ZscFfm5zo0AwVn.jpg

Pobierz
via Wykop Mobilny (Android)
  • 0
@kazik-:

Czyli w nawiasach klamrowych podajemy sam klucz i do tego klucza przypisujemy daną wartość, jeżeli chcemy wyświetlić wartość,


Coś chyba nie tak z rodzajem nawiasów ;)

string'iem, string'a


Zdecydowanie nadużycie apostrofu :P

Reszta jasna, choć z ASP.NET MVC mam mało wspólnego ;)
Szanowni Państwo,
a taki prosty chyba problem mam, ale coś mi nie idzie jego rozwiązanie. Mam formularz, którego wysłanie powoduje akcję wywołania metody HttpPost w której coś tam sobie robię dalej.

method="post" action="/Home/GetAndSetNewValues
Po kliknięciu wszystko działa i kod się wykonuje, a chciałbym jeszcze żeby wróciło na główną stronę formularza.

W ciele metody GetAndSetNewValues robię Redirect("url"), ale to nie działa, nic się nie dzieje, zostawia mnie na pustej białej stronie z localhostem
[Prośba o opinię/radę czy trzymać się obecnej pracy czy ją zmieniać (pracuję w .NETcie)]
Jestem świeżo po studiach, a w obecnej firmie pracuję od 13 miesięcy (korpo ale nie software house) i tworzę aplikacje webowe, które są wykorzystywane na potrzeby własne firmy. Wszystkie aplikacje tworzę sam, zaczynając od bazy danych w SQLu, a na CSSie kończąc - wynika to z faktu, że mamy mały zespół trzech programistów.
Zadania/tematy, którymi się zajmuję to:
@patrolez: Właśnie nie piszę bo nikt ode mnie nie wymagał :( Wiem, że to zle podejście ale zaczynałem jako student i osoba bez doświadczenia w branży i nie wiedziałem, że to takie ważne ( ͡° ͜ʖ ͡°)
@patrolez: Teraz zauważyłem że dodałeś dalszą część komentarza. Jestem na takim etapie, że co projekt pojawia się mniejsza lub większa rzecz której nie umiem i której się uczę. Więc może faktycznie podniosę jeszcze swoje umiejętności i „zaatakuje” za dobrych kilka miesięcy jakieś interesujące mnie stanowiska. Dziękuję
@Krucyfiks: rób jak chcesz, teoria resta wykłada się na tym przypadku. Najładniej imo zrobić coś w stylu POST /someResource/doSomething, gdy operacja jest jakość powiązana z zasobem w scieżce
Testy Jednostkowe Dla Młodszych Programistów .NET w Praktyce.

Zbieramy zapisy do 9-tygodniowego programu. W skład Szkoły Testów Jednostkowych wchodzi:
✅9-Tygodniowy Program Szkoła Testów Jednostkowych
✅Dostęp Do Aktualizacji Materiałów Oraz Nowych Materiałów
✅Dodatkowe Materiały Pomocnicze PDF
✅Praktyka - Dużo Pracy Domowej
✅Dostęp Na Żądanie 24/7
✅Sprawdzanie Pracy Domowej
✅Analiza Twojej Pracy Przez Prowadzącego
✅Moduł Bonusowy: Testy Integracyjne w ASP.NET Web Api
✅Moduł Bonusowy: Test Driven Development w ASP.NET Web Api

Szczegóły: https://szkolatestowjednostkowych.pl/

#
kazik- - Testy Jednostkowe Dla Młodszych Programistów .NET w Praktyce.

Zbieramy za...

źródło: comment_15965252671kdm2n3yfk31NpgUHvpnoH.jpg

Pobierz
#programista15k pomóżcie mireczki (,)

Zasadniczo dużo zajmowałem się frontem i zamierzam sobie łyknąć teraz jakąś technologię backową, więc powróciłem do mojej dawnej miłości jaką jest C# i chciałem podłubać coś w .NET Core.

Problem polega na tym, że ASP.NET Core nie wydaje się być technologią do robienia drobniejszych projektów, a prawdę mówiąc głównie takimi się zajmuję.
Brakuje mi mocno w tej technologii takiego rapid devu, gdzie siadasz, cyk,
@d3lusxx: Niezależnie jaką technologie wybierzesz to nie wydaje mi się sensowne żebyś się kierował rapid devem. Ostatecznie I tak będziesz pracował w dużych projektach i dobrze jest robić dłużej ale sensowniej (w kontekście architektury) niż cyk pyk myk ;) (niezależnie czy wybierzesz Pythona czy C#)
@GandalfPl: @d3lusxx:
Op napisal, co napisal, bo nie zrobil zbyt dobrego researchu... Net Core jest jedna z najzajebistszych platform webowych w ogole. Z rzeczy, ktore Op poruszyl najdziwniejsza wydaje sie brak mozliwosci szybkiego postawienia MVC. Przeciez z poziomu Visual Studio mamy do wyboru gotowe szablony projektow, a juz na pewno MVC! Do tego napisanie od zera przyzwoitej aplikacji to maks 2h roboty.
Wydaje mi sie, ze Op po prostu nie
Mireczki ogarniam sobie SignalR i na start wymyśliłem sobie, że zrobię kółko i krzyżyk. Chciałbym, żeby była lista dostępnych gier i żeby można było utworzyć nową dołączyć do istniejącej sesji. I teraz zastanawiam się jak przechowywać listę dostępnych pokojów, stan każdej gry itd. Jakie jest dobre podejście? Baza SQL, lista w serwisie? Jak przechowuje się takie rzeczy w grach online? #aspnet #csharp #signalr #dotnet
Dwa super ciekawe projekty zaprezentowane podczas #msbuild

1. Project Tye - narzędzie mające pomóc w debugowaniu wielo-kontenerowych projektów.
Uruchamianie aplikacji i wszystkich usług powiązanych lokalnie w Kubernetes bez pisania własnych yamli a nawet automatyczna integracja z Kabana (do zbierania logów jak Graylog) i Zipkin (do distributed tracing tj. Jaeger)

https://devblogs.microsoft.com/aspnet/introducing-project-tye/
https://github.com/dotnet/tye

2. YARP - Reverse proxy dla ASP.NET Core (tj. Nginx).

https://devblogs.microsoft.com/dotnet/introducing-yarp-preview-1/
https://github.com/microsoft/reverse-proxy

YARP planowo ukaże się z .NET 5 (listopad tego
Używasz ResolveUrl? Słyszałeś o Cookieless? #od0dopentestera
Twój kod odwołuje się do skryptu #js

">
Ciężko znaleźć tu błąd. Chyba, że wczytamy się w instrukcję.
Dawno temu nie każda przeglądarka obsługiwała ciasteczka.
Serwisy chciały jednak w jakiś sposób zapamiętywać stan sesji użytkownika.
Wymyślono więc, że informacje na ten temat będą przekazywane w adresie URL.

Adres:
http://example.com/aplikacja/home.aspx
Zamieniano na:
http://example.com/aplikacja/(A(XXXX)S(XXXX)F(XXXX))/home.aspx

W miejscu XXXX aplikacja automatycznie doklejała identyfikator sesji.
Dziś mało kto
KacperSzurek - Używasz ResolveUrl? Słyszałeś o Cookieless? #od0dopentestera
Twój kod...
Stworzyłem backend z autoryzacją na podstawie tego

https://jasonwatmore.com/post/2019/10/14/aspnet-core-3-simple-api-for-authentication-registration-and-user-management#running-react

Również zrobiłem sobie endpoint do dodawania treści serwer. Wygląda to tak, że użytkownik loguje się do portalu i chcę dodać jakąś treść np. zdjęcie na swój profil, więc wywołuje wspomniany endpoint -

http://localhost:4000/profiles/{username}/photos/

W miejsce username podawany jest jego username, w body plik img do przesłania, a w headerze token do autoryzacji. Działa tylko problem jest taki, że to zapytanie przejdzie także dla tokenu
Używasz tokenu JWT? Jeżeli tak po stronie backendu musisz zweryfikować czy z takim tokenem dostęp do zasobu jest uprawiony.
Najprościej to w tym tokenie mieć zapisany username i po stronie backendu weryfikować czy username z urla się zgadza.
Token już leci w headerze, nie musisz go do body dodawać.
Halo programiści C#,

muszę zrobić projekt web w C#.
Potrzebuję zrobić projekt szybko i sprawnie, a następnie o temacie zapomnieć.

1. W czym jest łatwiej zacząć - ASP NET MVC (Framework), czy też ASP NET Core?
2. Do czego będzie więcej materiałów do nauki? (obstawiam NET Framework)
3. Czy ktoś może polecić jakieś dobre, szybkie i treściwe źródełko do nauki?

#aspnet #aspnetmvc #programowanie #programista15k #programy #programista #pytanie #kiciochpyta
Mam stronę napisaną w react, która korzysta z api napisanego w asp.net core. Chciałbym by na mojej stronie każdy użytkownik mógł sobie ustawić zdjęcie profilowe i opis, ale nie wiem jak to ma działać, a konkretniej w jaki sposób te zdjęcia mają być przechowywane z bazie danych i co ma być zwracane w jsonie. Proszę o pomoc.

#webdev #programowanie #backend #aspnet
@inny_89:
Kolejne z czym można byłoby się pobawić to trzymanie zdjęć w takim miejscu jak cloudinary. Do ogarnięcia api - czytelna dokumentacja z przykładami.

Bardziej skomplikowane to użycie oauth2. Tutaj już więcej jest do zrobienia, lecz jak się ogarnie temat, to można ściągać bez problemu zdjęcia profilowe np z takiego konta google (sporo stron z tego korzysta) czy np takiego discorda. Bawiłem się z tym ostatnio i fajnie to działa (
Ucze się reacta i tworzenia web api w asp, ale na stronie potrzebuje zrobić logowanie. Rozumiem, że mogę wysyłac zapytanie POST z danymi logowania podanymi w formularzy i zwracać true jeśli takie dane znajdują się w bazie danych, ale w jaki sposób mam utrzymywać sesję by zalogowany użytkownik mógł np. modyfikować ustawienia swojego profilu?

#programowanie #webdev #react #aspnet #webapi
@maestrozo: To co znalazłeś dodaje Ci automatycznie ASP Identity, czyli automatycznie dodaje Ci kolekcję User w bazie danych z określonymi kolumnami.

To jest fajne rozwiązanie, bo nie musisz się martwić szyfrowaniem hasła, próbami wpisywania złego hasła x razy itp.
Ale jednocześnie jak chcesz coś zmienić i dostosować pod siebie, to trzeba trochę poczytać.

To co zaproponowałem wyżej jest prostsze i jak się uczysz (i ten projekt nie będzie wykorzystywany produkcyjnie), to