dotnetomaniak.pl - Artykuły z tagiem ASPNET-MVCdotnetomaniak.pl - Artykuły z tagiem ASPNET-MVC2024-03-29T06:13:15Zhttps://dotnetomaniak.pl/Tags/ASPNET-MVCCopyright (c) dotnetomaniak.pldotnetomaniak.pl Atom Generatordotnetomaniak.pl webmasteradmin@dotnetomaniak.plhttps://dotnetomaniak.pl/Assets/Images/fav.icohttps://dotnetomaniak.pl/Assets/Images/dotnetomaniak_logo-negatyw_small.png100025https://dotnetomaniak.pl/Grupowanie-wiadomosci-w-NLogu-w-ramach-zadania-HTTP-Blog-Daniela-PlawgoGrupowanie wiadomości w NLogu w ramach żądania HTTP - Blog Daniela Plawgo2019-01-30T04:55:42Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_pB4xVuDY8EO6KYE8419WKA.png"/></div><div>Logowanie działania aplikacji jest bardzo przydatne podczas późniejszej analizy tego, co się stało. Na ogół prawie każda aplikacja loguje jakieś informacje. Niestety zauważyłem, że równie często nie do końca dobrze logujemy wiadomości. Jest to szczególnie widoczne w aplikacjach webowych (na przykład w ASP.NET MVC). Przy dużej liczbie użytkowników wiadomości z poszczególnych żądań są wymieszane między sobą, przez co ich późniejsza analiza jest bardzo utrudniona ...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Grupowanie-wiadomosci-w-NLogu-w-ramach-zadania-HTTP-Blog-Daniela-Plawgo"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fplawgo.pl%2f2019%2f01%2f29%2fgrupowanie-wiadomosci-w-nlogu-w-ramach-zadania-http%2f" style="border:0px"/></a></div></div>danielplawgohttps://dotnetomaniak.pl/Users/2gpSr8DDgU2Y9-iey0Z9mw2019-01-30T16:35:25Zhttps://dotnetomaniak.pl/Grupowanie-wiadomosci-w-NLogu-w-ramach-zadania-HTTP-Blog-Daniela-Plawgo51770Logowanie działania aplikacji jest bardzo przydatne podczas późniejszej analizy tego, co się stało. Na ogół prawie każda aplikacja loguje jakieś informacje. Niestety zauważyłem, że równie często nie do końca dobrze logujemy wiadomości. Jest to szczególnie widoczne w aplikacjach webowych (na przykład w ASP.NET MVC). Przy dużej liczbie użytkowników wiadomości z poszczególnych żądań są wymieszane między sobą, przez co ich późniejsza analiza jest bardzo utrudniona ...https://plawgo.pl/2019/01/29/grupowanie-wiadomosci-w-nlogu-w-ramach-zadania-http/http://dotnetomaniak.pl/Data/Thumbnails/small_pB4xVuDY8EO6KYE8419WKA.pnghttps://dotnetomaniak.pl/FluentAssertionsMvc-assercie-dla-ASPNET-MVC-Blog-Daniela-PlawgoFluentAssertions.Mvc - assercie dla ASP.NET MVC - Blog Daniela Plawgo2018-12-05T04:59:37Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_hqxvbPTcK0-Jh534qErL3A.png"/></div><div>Dwa tygodnie temu opublikowałem wpis o bibliotece Fluent Assertions, która bardzo ułatwia pisanie assertów w testach (zachęcam pierw do przeczytania tamtego wpisu). Pokazałem jak korzystać z biblioteki oraz jak łatwo można rozszerzać możliwości biblioteki o własne metody. Dzisiaj natomiast pokaże Ci, jak testować kontrolery w ASP.NET MVC za pomocą rozszerzenia o nazwie FluentAssertions.MVC (https://github.com/fluentassertions/fluentassertions.mvc). Poćwiczymy r...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/FluentAssertionsMvc-assercie-dla-ASPNET-MVC-Blog-Daniela-Plawgo"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fplawgo.pl%2f2018%2f12%2f04%2ffluentassertions-mvc-assercie-dla-asp-net-mvc%2f" style="border:0px"/></a></div></div>danielplawgohttps://dotnetomaniak.pl/Users/2gpSr8DDgU2Y9-iey0Z9mw2018-12-05T09:54:48Zhttps://dotnetomaniak.pl/FluentAssertionsMvc-assercie-dla-ASPNET-MVC-Blog-Daniela-Plawgo6750Dwa tygodnie temu opublikowałem wpis o bibliotece Fluent Assertions, która bardzo ułatwia pisanie assertów w testach (zachęcam pierw do przeczytania tamtego wpisu). Pokazałem jak korzystać z biblioteki oraz jak łatwo można rozszerzać możliwości biblioteki o własne metody. Dzisiaj natomiast pokaże Ci, jak testować kontrolery w ASP.NET MVC za pomocą rozszerzenia o nazwie FluentAssertions.MVC (https://github.com/fluentassertions/fluentassertions.mvc). Poćwiczymy r...https://plawgo.pl/2018/12/04/fluentassertions-mvc-assercie-dla-asp-net-mvc/http://dotnetomaniak.pl/Data/Thumbnails/small_hqxvbPTcK0-Jh534qErL3A.pnghttps://dotnetomaniak.pl/Dlaczego-Editor-Template-jest-lepszy-niz-Partial-View-do-tworzenia-formularzy-Blog-Daniela-PlawgoDlaczego Editor Template jest lepszy niż Partial View do tworzenia formularzy? - Blog Daniela Plawgo2018-11-07T04:22:00Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_iQcKQpP0NEqNZmX9q1TgmQ.png"/></div><div>W ASP.NET MVC rozbudowane formularze możemy utworzyć na różne sposoby. Na ogół staramy się wyrzucać do oddzielnych plików powtarzające się elementy, aby wykorzystywać je ponownie. Zauważyłem, że większość osób do tego celu wykorzystuje widoki Partial, które niestety często zamiast pomóc powodują dodatkowe problemy. W tym wpisie postaram Ci się pokazać, dlaczego w przypadku formularzy lepiej użyć Editor Templates niż widoków Partial.Przykład
Zacznę od przykładu...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Dlaczego-Editor-Template-jest-lepszy-niz-Partial-View-do-tworzenia-formularzy-Blog-Daniela-Plawgo"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fplawgo.pl%2f2018%2f11%2f06%2fdlaczego-editor-template-jest-lepszy-niz-partial-view-do-tworzenia-formularzy%2f" style="border:0px"/></a></div></div>danielplawgohttps://dotnetomaniak.pl/Users/2gpSr8DDgU2Y9-iey0Z9mw2018-11-08T08:21:54Zhttps://dotnetomaniak.pl/Dlaczego-Editor-Template-jest-lepszy-niz-Partial-View-do-tworzenia-formularzy-Blog-Daniela-Plawgo51590W ASP.NET MVC rozbudowane formularze możemy utworzyć na różne sposoby. Na ogół staramy się wyrzucać do oddzielnych plików powtarzające się elementy, aby wykorzystywać je ponownie. Zauważyłem, że większość osób do tego celu wykorzystuje widoki Partial, które niestety często zamiast pomóc powodują dodatkowe problemy. W tym wpisie postaram Ci się pokazać, dlaczego w przypadku formularzy lepiej użyć Editor Templates niż widoków Partial.Przykład
Zacznę od przykładu...https://plawgo.pl/2018/11/06/dlaczego-editor-template-jest-lepszy-niz-partial-view-do-tworzenia-formularzy/http://dotnetomaniak.pl/Data/Thumbnails/small_iQcKQpP0NEqNZmX9q1TgmQ.pnghttps://dotnetomaniak.pl/Jak-cachowac-dane-w-NET-Kilka-slow-o-CacheManager-oraz-Redis-Blog-Daniela-PlawgoJak cachować dane w .NET? Kilka słów o CacheManager oraz Redis - Blog Daniela Plawgo2018-08-29T03:49:40Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_rtCK6f3aYUamhQkSw95Ktg.png"/></div><div>Wraz z rozwojem aplikacji oraz zwiększaniem się liczby użytkowników, stajemy przed coraz większymi problem związanymi z wydajnością. Szczególnie istotne jest to w momencie, gdy na przykład ruch na stronie jest na tyle duży, że serwer, z którego korzystamy jest wykorzystywany w 100%. Jednym z sposobów, który w miarę szybko daje spore efekty, jest dodanie mechanizmu cachowania często używanych danych. W tym wpisie pokaże Ci bibliotekę CacheManager (https://github...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Jak-cachowac-dane-w-NET-Kilka-slow-o-CacheManager-oraz-Redis-Blog-Daniela-Plawgo"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fplawgo.pl%2f2018%2f08%2f28%2fjak-cachowac-dane-w-net-kilka-slow-o-cachemanager-oraz-redis%2f" style="border:0px"/></a></div></div>danielplawgohttps://dotnetomaniak.pl/Users/2gpSr8DDgU2Y9-iey0Z9mw2018-08-30T07:53:42Zhttps://dotnetomaniak.pl/Jak-cachowac-dane-w-NET-Kilka-slow-o-CacheManager-oraz-Redis-Blog-Daniela-Plawgo72270Wraz z rozwojem aplikacji oraz zwiększaniem się liczby użytkowników, stajemy przed coraz większymi problem związanymi z wydajnością. Szczególnie istotne jest to w momencie, gdy na przykład ruch na stronie jest na tyle duży, że serwer, z którego korzystamy jest wykorzystywany w 100%. Jednym z sposobów, który w miarę szybko daje spore efekty, jest dodanie mechanizmu cachowania często używanych danych. W tym wpisie pokaże Ci bibliotekę CacheManager (https://github...https://plawgo.pl/2018/08/28/jak-cachowac-dane-w-net-kilka-slow-o-cachemanager-oraz-redis/http://dotnetomaniak.pl/Data/Thumbnails/small_rtCK6f3aYUamhQkSw95Ktg.pnghttps://dotnetomaniak.pl/Jak-automatycznie-zmieniac-czas-lokalny-na-UTC-w-ASPNET-MVC-Blog-Daniela-PlawgoJak automatycznie zmieniać czas lokalny na UTC w ASP.NET MVC? - Blog Daniela Plawgo2018-08-22T03:49:38Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_9jwB-sZcA0eTz9ztyqTVMg.png"/></div><div>W bardzo wielu aplikacjach w bazie danych zapisujemy ten sam czas jaki przyszedł do nas od użytkownika w formularzu. W przypadku, gdy tworzysz aplikację na rynek polski, takie podejście może okazać się bezproblemowe, bo wszyscy jesteśmy w jednej strefie czasowej i mamy ten sam czas. Problemy zaczynają się, gdy tworzymy aplikację, w której użytkownicy są w różnych strefach . Wtedy takie podejście może się okazać bardzo problematyczne.
Dlatego zaleca się, aby po...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Jak-automatycznie-zmieniac-czas-lokalny-na-UTC-w-ASPNET-MVC-Blog-Daniela-Plawgo"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fplawgo.pl%2f2018%2f08%2f21%2fjak-automatycznie-zmieniac-czas-lokalny-na-utc-w-asp-net-mvc%2f" style="border:0px"/></a></div></div>danielplawgohttps://dotnetomaniak.pl/Users/2gpSr8DDgU2Y9-iey0Z9mw2018-08-23T07:01:45Zhttps://dotnetomaniak.pl/Jak-automatycznie-zmieniac-czas-lokalny-na-UTC-w-ASPNET-MVC-Blog-Daniela-Plawgo31240W bardzo wielu aplikacjach w bazie danych zapisujemy ten sam czas jaki przyszedł do nas od użytkownika w formularzu. W przypadku, gdy tworzysz aplikację na rynek polski, takie podejście może okazać się bezproblemowe, bo wszyscy jesteśmy w jednej strefie czasowej i mamy ten sam czas. Problemy zaczynają się, gdy tworzymy aplikację, w której użytkownicy są w różnych strefach . Wtedy takie podejście może się okazać bardzo problematyczne.
Dlatego zaleca się, aby po...https://plawgo.pl/2018/08/21/jak-automatycznie-zmieniac-czas-lokalny-na-utc-w-asp-net-mvc/http://dotnetomaniak.pl/Data/Thumbnails/small_9jwB-sZcA0eTz9ztyqTVMg.pnghttps://dotnetomaniak.pl/Jak-zmienic-generowanie-kodu-w-ASPNET-MVC-Blog-Daniela-PlawgoJak zmienić generowanie kodu w ASP.NET MVC? - Blog Daniela Plawgo2018-08-15T04:43:10Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_OJp9Add1p0eR7IZAbfBMRA.png"/></div><div>Dodając nowy kontroler lub widok do aplikacji ASP.NET MVC wybieramy jeden z szablonów, które wykorzysta Visual Studio do ich wygenerowania. Jest to bardzo przydatne, gdy na przykład formularz edycji zawiera wiele pól. Visual Studio wygeneruje kontrolkę dla każdej właściwości z klasy, którą ustawimy jako model widoku. Podobnie jest z generowaniem kontrolerów. Jest to bardzo fajne, ale niestety na dłuższą metę tak wygenerowany kod, nie jest tym, co potrzebujemy i...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Jak-zmienic-generowanie-kodu-w-ASPNET-MVC-Blog-Daniela-Plawgo"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fplawgo.pl%2f2018%2f08%2f14%2fjak-zmienic-generowanie-kodu-w-asp-net-mvc%2f" style="border:0px"/></a></div></div>danielplawgohttps://dotnetomaniak.pl/Users/2gpSr8DDgU2Y9-iey0Z9mw2018-08-16T09:48:33Zhttps://dotnetomaniak.pl/Jak-zmienic-generowanie-kodu-w-ASPNET-MVC-Blog-Daniela-Plawgo71240Dodając nowy kontroler lub widok do aplikacji ASP.NET MVC wybieramy jeden z szablonów, które wykorzysta Visual Studio do ich wygenerowania. Jest to bardzo przydatne, gdy na przykład formularz edycji zawiera wiele pól. Visual Studio wygeneruje kontrolkę dla każdej właściwości z klasy, którą ustawimy jako model widoku. Podobnie jest z generowaniem kontrolerów. Jest to bardzo fajne, ale niestety na dłuższą metę tak wygenerowany kod, nie jest tym, co potrzebujemy i...https://plawgo.pl/2018/08/14/jak-zmienic-generowanie-kodu-w-asp-net-mvc/http://dotnetomaniak.pl/Data/Thumbnails/small_OJp9Add1p0eR7IZAbfBMRA.pnghttps://dotnetomaniak.pl/Testowanie-wysylki-email-w-ASPNET-MVC-Blog-Daniela-PlawgoTestowanie wysyłki email w ASP.NET MVC - Blog Daniela Plawgo2018-06-28T03:51:53Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_pMZlfulDgUex4fQHaHwEzw.png"/></div><div>W poprzednich dwóch postach (Postal – wysyłka email w ASP.NET MVC oraz Hangfire – wysyłka email w tle) pokazałem jak wysyłać wiadomości email w aplikacji ASP.NET MVC. Jeśli nie czytałeś/czytałaś tamtym wpisów, to zachęcam do nadrobienia lektury, szczególnie, że w tym wpisie będę bazował na kodzie, z tamtych wpisów. W dzisiejszym poście chciałbym jeszcze pozostać przy tej tematyce i pokaże Ci, w jaki sposób można automatycznie testować kod odpowiedzialny za wysy...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Testowanie-wysylki-email-w-ASPNET-MVC-Blog-Daniela-Plawgo"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fplawgo.pl%2f2018%2f06%2f27%2ftestowanie-wysylki-email-w-asp-net-mvc%2f" style="border:0px"/></a></div></div>danielplawgohttps://dotnetomaniak.pl/Users/2gpSr8DDgU2Y9-iey0Z9mw2018-07-04T06:54:44Zhttps://dotnetomaniak.pl/Testowanie-wysylki-email-w-ASPNET-MVC-Blog-Daniela-Plawgo4810W poprzednich dwóch postach (Postal – wysyłka email w ASP.NET MVC oraz Hangfire – wysyłka email w tle) pokazałem jak wysyłać wiadomości email w aplikacji ASP.NET MVC. Jeśli nie czytałeś/czytałaś tamtym wpisów, to zachęcam do nadrobienia lektury, szczególnie, że w tym wpisie będę bazował na kodzie, z tamtych wpisów. W dzisiejszym poście chciałbym jeszcze pozostać przy tej tematyce i pokaże Ci, w jaki sposób można automatycznie testować kod odpowiedzialny za wysy...https://plawgo.pl/2018/06/27/testowanie-wysylki-email-w-asp-net-mvc/http://dotnetomaniak.pl/Data/Thumbnails/small_pMZlfulDgUex4fQHaHwEzw.pnghttps://dotnetomaniak.pl/Hangfire-wysylka-email-w-tle-Blog-Daniela-PlawgoHangfire - wysyłka email w tle - Blog Daniela Plawgo2018-06-21T03:40:38Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_VUEcLaw9YESQpZGwMI1S4Q.png"/></div><div>W poprzednim wpisie pokazałem jak w aplikacji ASP.NET MVC wysyłać wiadomości email z wykorzystaniem biblioteki Postal. Wspomniałem również, że wysyłka email w ramach żądania HTTP nie jest dobrym pomysłem, że lepiej skorzystać z jakiego mechanizmu kolejek oraz ponawiania operacji. Jednym z dostępnych narzędzi jest biblioteka Hangfire, która w prosty sposób jest wstanie wysłać email w tle, a do tego ponowić operację w momencie wystąpienia błędu.Hangfire
Ostatnio do kolejkow...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Hangfire-wysylka-email-w-tle-Blog-Daniela-Plawgo"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fplawgo.pl%2f2018%2f06%2f20%2fhangfire-wysylka-email-w-tle%2f" style="border:0px"/></a></div></div>danielplawgohttps://dotnetomaniak.pl/Users/2gpSr8DDgU2Y9-iey0Z9mw2018-06-29T05:45:55Zhttps://dotnetomaniak.pl/Hangfire-wysylka-email-w-tle-Blog-Daniela-Plawgo31360W poprzednim wpisie pokazałem jak w aplikacji ASP.NET MVC wysyłać wiadomości email z wykorzystaniem biblioteki Postal. Wspomniałem również, że wysyłka email w ramach żądania HTTP nie jest dobrym pomysłem, że lepiej skorzystać z jakiego mechanizmu kolejek oraz ponawiania operacji. Jednym z dostępnych narzędzi jest biblioteka Hangfire, która w prosty sposób jest wstanie wysłać email w tle, a do tego ponowić operację w momencie wystąpienia błędu.Hangfire
Ostatnio do kolejkow...https://plawgo.pl/2018/06/20/hangfire-wysylka-email-w-tle/http://dotnetomaniak.pl/Data/Thumbnails/small_VUEcLaw9YESQpZGwMI1S4Q.pnghttps://dotnetomaniak.pl/Postal-wysylka-email-w-ASPNET-MVC-Blog-Daniela-PlawgoPostal - wysyłka email w ASP.NET MVC - Blog Daniela Plawgo2018-06-14T03:47:39Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_X6Pjqdon8EefXElH6dDbHA.png"/></div><div>Wysyłka email w ASP.NET MVC
Wcześniej, czy później w aplikacji następuje potrzeba wysłania wiadomości email do użytkownika. W aplikacji ASP.NET MVC można zrobić to na wiele sposób. Możemy ręcznie przygotować treść wiadomości oraz wysłać ją z wykorzystaniem klasy SmtpClient. Możemy też skorzystać z tego, co daje ASP.NET MVC i użyć widoki do generowania treści wiadomości. W tym wpisie pokaże jak wykorzystać bibliotekę Postal do wysyłki email w ASP.NET MVC.Postal – przygotowan...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Postal-wysylka-email-w-ASPNET-MVC-Blog-Daniela-Plawgo"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fplawgo.pl%2f2018%2f06%2f13%2fpostal-wysylka-email-w-asp-net-mvc%2f" style="border:0px"/></a></div></div>danielplawgohttps://dotnetomaniak.pl/Users/2gpSr8DDgU2Y9-iey0Z9mw2018-06-21T15:41:43Zhttps://dotnetomaniak.pl/Postal-wysylka-email-w-ASPNET-MVC-Blog-Daniela-Plawgo3940Wysyłka email w ASP.NET MVC
Wcześniej, czy później w aplikacji następuje potrzeba wysłania wiadomości email do użytkownika. W aplikacji ASP.NET MVC można zrobić to na wiele sposób. Możemy ręcznie przygotować treść wiadomości oraz wysłać ją z wykorzystaniem klasy SmtpClient. Możemy też skorzystać z tego, co daje ASP.NET MVC i użyć widoki do generowania treści wiadomości. W tym wpisie pokaże jak wykorzystać bibliotekę Postal do wysyłki email w ASP.NET MVC.Postal – przygotowan...https://plawgo.pl/2018/06/13/postal-wysylka-email-w-asp-net-mvc/http://dotnetomaniak.pl/Data/Thumbnails/small_X6Pjqdon8EefXElH6dDbHA.pnghttps://dotnetomaniak.pl/T4MVC-sposob-na-stringi-w-aplikacji-ASPNET-MVC-Blog-Daniela-PlawgoT4MVC – sposób na stringi w aplikacji ASP.NET MVC – Blog Daniela Plawgo2018-06-08T04:13:30Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_fobV5vc3Bkm2ANbEwI4o9A.png"/></div><div>Tworząc aplikację ASP.NET MVC w wielu miejscach wykorzystujemy stringi do określenia takich rzeczy jak: nazwa kontrolera, nazwa akcji, nazwa widoku, ścieżka do pliku i wiele innych. Osobiście nie lubię używania napisów w kodzie aplikacji. Ciężko znaleźć później użycia danego napisu, przez co, gdy zmieniamy na przykład nazwę akcji, to wtedy bardzo łatwo o pominięcie jakiegoś linku w aplikacji, co powoduje, że psujemy jej działanie. Do tego dochodzą problemy z literówkami, c...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/T4MVC-sposob-na-stringi-w-aplikacji-ASPNET-MVC-Blog-Daniela-Plawgo"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fplawgo.pl%2f2018%2f06%2f07%2ft4mvc-sposob-na-stringi-w-aplikacji-asp-net-mvc%2f" style="border:0px"/></a></div></div>danielplawgohttps://dotnetomaniak.pl/Users/2gpSr8DDgU2Y9-iey0Z9mw2018-06-15T12:18:56Zhttps://dotnetomaniak.pl/T4MVC-sposob-na-stringi-w-aplikacji-ASPNET-MVC-Blog-Daniela-Plawgo21060Tworząc aplikację ASP.NET MVC w wielu miejscach wykorzystujemy stringi do określenia takich rzeczy jak: nazwa kontrolera, nazwa akcji, nazwa widoku, ścieżka do pliku i wiele innych. Osobiście nie lubię używania napisów w kodzie aplikacji. Ciężko znaleźć później użycia danego napisu, przez co, gdy zmieniamy na przykład nazwę akcji, to wtedy bardzo łatwo o pominięcie jakiegoś linku w aplikacji, co powoduje, że psujemy jej działanie. Do tego dochodzą problemy z literówkami, c...https://plawgo.pl/2018/06/07/t4mvc-sposob-na-stringi-w-aplikacji-asp-net-mvc/http://dotnetomaniak.pl/Data/Thumbnails/small_fobV5vc3Bkm2ANbEwI4o9A.pnghttps://dotnetomaniak.pl/Integracja-Fluent-Validation-z-ASPNET-MVC-Blog-Daniela-PlawgoIntegracja Fluent Validation z ASP.NET MVC | Blog Daniela Plawgo2018-04-10T03:07:33Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_EBHj97NmbUWkDpal81fqtg.png"/></div><div>W dzisiejszym wpisie pokaże dwa sposoby w jaki sposób można integrować bibliotekę Fluent Validation z ASP.NET MVC. Pierwszy domyślny, który dostarcza sama biblioteka oraz drugi mój, który rozwiązuje cześć problemów z domyślnej integracji.Domyślna integracja
Integracja Fluent Validation z ASP.NET MVC jest bardzo prosta, sprowadza się do dwóch kroków:Instalacja pakietu FluentValidation.Mvc5 z nugetaDodanie linijki konfiguracji biblioteki w metodzie startującą aplikację (Mvc...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Integracja-Fluent-Validation-z-ASPNET-MVC-Blog-Daniela-Plawgo"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fplawgo.pl%2f2018%2f04%2f10%2fintegracja-fluent-validation-z-asp-net-mvc%2f" style="border:0px"/></a></div></div>danielplawgohttps://dotnetomaniak.pl/Users/2gpSr8DDgU2Y9-iey0Z9mw2018-04-17T12:54:58Zhttps://dotnetomaniak.pl/Integracja-Fluent-Validation-z-ASPNET-MVC-Blog-Daniela-Plawgo21080W dzisiejszym wpisie pokaże dwa sposoby w jaki sposób można integrować bibliotekę Fluent Validation z ASP.NET MVC. Pierwszy domyślny, który dostarcza sama biblioteka oraz drugi mój, który rozwiązuje cześć problemów z domyślnej integracji.Domyślna integracja
Integracja Fluent Validation z ASP.NET MVC jest bardzo prosta, sprowadza się do dwóch kroków:Instalacja pakietu FluentValidation.Mvc5 z nugetaDodanie linijki konfiguracji biblioteki w metodzie startującą aplikację (Mvc...https://plawgo.pl/2018/04/10/integracja-fluent-validation-z-asp-net-mvc/http://dotnetomaniak.pl/Data/Thumbnails/small_EBHj97NmbUWkDpal81fqtg.pnghttps://dotnetomaniak.pl/TechOT-Pierwsze-wdrozenie-Junior-NET-Dev[TechOT] Pierwsze wdrożenie | Junior .NET Dev2017-03-31T20:16:59Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_cnbLwr1AYUOW8LwyWsFrNA.png"/></div><div>W tym tygodniu w końcu nastąpiło wdrożenie projektu, o którym już wcześniej pisałem we wpisach. Postanowiłem, że przeleję trochę doświadczeń na ten wirtualny papier.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/TechOT-Pierwsze-wdrozenie-Junior-NET-Dev"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fjuniornetdev.pl%2f2017%2f03%2ftechot-pierwsze-wdrozenie%2f" style="border:0px"/></a></div></div>juniornetdevhttps://dotnetomaniak.pl/Users/A5KCjhBSL0uO8idwJW38oA2017-04-03T18:12:19Zhttps://dotnetomaniak.pl/TechOT-Pierwsze-wdrozenie-Junior-NET-Dev1800W tym tygodniu w końcu nastąpiło wdrożenie projektu, o którym już wcześniej pisałem we wpisach. Postanowiłem, że przeleję trochę doświadczeń na ten wirtualny papier.http://juniornetdev.pl/2017/03/techot-pierwsze-wdrozenie/http://dotnetomaniak.pl/Data/Thumbnails/small_cnbLwr1AYUOW8LwyWsFrNA.pnghttps://dotnetomaniak.pl/Fluent-Interface-w-kontrolerach-sundaydevplFluent Interface w kontrolerach - sundaydev.pl2017-03-25T18:47:54Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_GUhEUoDpWEqxa9gbJcBeOg.png"/></div><div>Sposób na fluent interface w kontrolerach aplikacji ASP.NET MVC.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Fluent-Interface-w-kontrolerach-sundaydevpl"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fsundaydev.pl%2f2017%2f03%2f25%2ffluent-interface-kontrolerach%2f" style="border:0px"/></a></div></div>sundaydevhttps://dotnetomaniak.pl/Users/AuZrYt11n0WVBOUCid8xwg2017-03-28T06:13:18Zhttps://dotnetomaniak.pl/Fluent-Interface-w-kontrolerach-sundaydevpl11480Sposób na fluent interface w kontrolerach aplikacji ASP.NET MVC.http://sundaydev.pl/2017/03/25/fluent-interface-kontrolerach/http://dotnetomaniak.pl/Data/Thumbnails/small_GUhEUoDpWEqxa9gbJcBeOg.pnghttps://dotnetomaniak.pl/Zbudujemy-nowy-DOM-Dev-on-boardZbudujemy nowy DOM – Dev on board2017-03-07T21:42:36Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_7u6VyeQtnk6rTRxSdaTk-A.png"/></div><div>Nie będzie o drzewie DOM ani tym bardziej o budowie prawdziwego domu. Opisane są tu podstawy architektury projektu..</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Zbudujemy-nowy-DOM-Dev-on-board"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fdevonboard.wordpress.com%2f2017%2f03%2f07%2fzbudujemy-nowy-dom%2f" style="border:0px"/></a></div></div>devonboardhttps://dotnetomaniak.pl/Users/xzAI8eJwFkOHWbeBv-1tvQhttps://dotnetomaniak.pl/Zbudujemy-nowy-DOM-Dev-on-board1400Nie będzie o drzewie DOM ani tym bardziej o budowie prawdziwego domu. Opisane są tu podstawy architektury projektu..https://devonboard.wordpress.com/2017/03/07/zbudujemy-nowy-dom/http://dotnetomaniak.pl/Data/Thumbnails/small_7u6VyeQtnk6rTRxSdaTk-A.pnghttps://dotnetomaniak.pl/EN-StuffLeftAtParty-ASPNET-MVC-pretty-URLs-on-steroids[EN] ASP.NET MVC pretty URLs on steroids2017-02-10T21:52:42Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_1lGYn5Q8WU285Qyqiw6u_Q.png"/></div><div>As you may know, there's a little problem with the attribute routing in ASP.NET MVC: generating a link (via Html.ActionLink) might get real slow when you've got hundreds of attributed actions.
The answer to this issue is to use named routes, so instead of Html.ActionLink you use Html.RouteLink, but that's not quite handy, at least for me it isn't. Given that I'm used to T4MVC, it seems like a step back.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/EN-StuffLeftAtParty-ASPNET-MVC-pretty-URLs-on-steroids"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fstuffleftatparty.com%2fasp-net-mvc-pretty-urls-on-steroids" style="border:0px"/></a></div></div>Krzysztof Zmorzyńskihttps://dotnetomaniak.pl/Users/e29rJtrWW0uKXNihPfQ3kQ2017-02-13T07:06:59Zhttps://dotnetomaniak.pl/EN-StuffLeftAtParty-ASPNET-MVC-pretty-URLs-on-steroids1560As you may know, there's a little problem with the attribute routing in ASP.NET MVC: generating a link (via Html.ActionLink) might get real slow when you've got hundreds of attributed actions.
The answer to this issue is to use named routes, so instead of Html.ActionLink you use Html.RouteLink, but that's not quite handy, at least for me it isn't. Given that I'm used to T4MVC, it seems like a step back.http://stuffleftatparty.com/asp-net-mvc-pretty-urls-on-steroidshttp://dotnetomaniak.pl/Data/Thumbnails/small_1lGYn5Q8WU285Qyqiw6u_Q.pnghttps://dotnetomaniak.pl/EN-HTTP2-Server-Push-and-ASPNET-MVC-Cache-Digest[EN] HTTP/2 Server Push and ASP.NET MVC - Cache Digest2017-01-05T09:19:32Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_-6yj9Sd6Q0yhN90hs2QXnw.png"/></div><div>This is a follow up to my previous post on HTTP/2 Server Push which deep dives into subject of client side caching and explores the Cache Digest proposal.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/EN-HTTP2-Server-Push-and-ASPNET-MVC-Cache-Digest"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2ftpeczek.blogspot.com%2f2017%2f01%2fhttp2-server-push-and-aspnet-mvc-cache.html" style="border:0px"/></a></div></div>tpeczekhttps://dotnetomaniak.pl/Users/jTIx7Ar3AUSeW2FPwvQJzQ2017-01-13T16:59:57Zhttps://dotnetomaniak.pl/EN-HTTP2-Server-Push-and-ASPNET-MVC-Cache-Digest1960This is a follow up to my previous post on HTTP/2 Server Push which deep dives into subject of client side caching and explores the Cache Digest proposal.http://tpeczek.blogspot.com/2017/01/http2-server-push-and-aspnet-mvc-cache.htmlhttp://dotnetomaniak.pl/Data/Thumbnails/small_-6yj9Sd6Q0yhN90hs2QXnw.pnghttps://dotnetomaniak.pl/EN-HTTP2-Server-Push-and-ASPNET-MVC[EN] HTTP/2 Server Push and ASP.NET MVC2016-12-16T10:42:28Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_Tj7JfVpCtkCzC-MIVb0wfw.png"/></div><div>One of the new features in HTTP/2 is Server Push. It allows the server to send resources to the browser without having to wait for the browser to request it.
I don't intend to provide comprehensive information regarding HTTP/2 Server Push here as there is a lot of resources on the web doing that already, all I want is to play a little with Server Push in context of ASP.NET MVC.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/EN-HTTP2-Server-Push-and-ASPNET-MVC"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2ftpeczek.blogspot.com%2f2016%2f12%2fone-of-new-features-in-http2-is-server.html" style="border:0px"/></a></div></div>tpeczekhttps://dotnetomaniak.pl/Users/jTIx7Ar3AUSeW2FPwvQJzQ2016-12-23T11:35:30Zhttps://dotnetomaniak.pl/EN-HTTP2-Server-Push-and-ASPNET-MVC21250One of the new features in HTTP/2 is Server Push. It allows the server to send resources to the browser without having to wait for the browser to request it.
I don't intend to provide comprehensive information regarding HTTP/2 Server Push here as there is a lot of resources on the web doing that already, all I want is to play a little with Server Push in context of ASP.NET MVC.http://tpeczek.blogspot.com/2016/12/one-of-new-features-in-http2-is-server.htmlhttp://dotnetomaniak.pl/Data/Thumbnails/small_Tj7JfVpCtkCzC-MIVb0wfw.pnghttps://dotnetomaniak.pl/EN-The-ugly-truth-behind-pretty-URLs[EN] The ugly truth behind pretty URLs2016-12-05T14:01:31Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_PjiRKMjEb0eKUGLZquXt4A.png"/></div><div>Attribute routing (RouteAttribute) is a quite handy feature of ASP.NET MVC. It allows you to have nice looking URLs that everybody has already accustomed to and your client surely loves it. Plus it hides your true controller/action structure which sometimes might be desirable.
But there's one catch. As your web app gets bigger and bigger, attribute routing might have a negative performance impact on your WHOLE website.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/EN-The-ugly-truth-behind-pretty-URLs"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fstuffleftatparty.com%2fthe-ugly-truth-behind-pretty-urls" style="border:0px"/></a></div></div>Krzysztof Zmorzyńskihttps://dotnetomaniak.pl/Users/e29rJtrWW0uKXNihPfQ3kQ2016-12-13T07:39:19Zhttps://dotnetomaniak.pl/EN-The-ugly-truth-behind-pretty-URLs11480Attribute routing (RouteAttribute) is a quite handy feature of ASP.NET MVC. It allows you to have nice looking URLs that everybody has already accustomed to and your client surely loves it. Plus it hides your true controller/action structure which sometimes might be desirable.
But there's one catch. As your web app gets bigger and bigger, attribute routing might have a negative performance impact on your WHOLE website.http://stuffleftatparty.com/the-ugly-truth-behind-pretty-urlshttp://dotnetomaniak.pl/Data/Thumbnails/small_PjiRKMjEb0eKUGLZquXt4A.pnghttps://dotnetomaniak.pl/EN-T4MVC-model-unbinders[EN] T4MVC model unbinders2016-11-26T10:42:22Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_EzKD8RloFk-j5TOL944zhw.png"/></div><div>I love T4MVC. It allows me to stop using those ugly magic strings while generating compile-time valid links or accessing resources from ASP.NET MVC views. It also has a very nice feature called IModelUnbinder. In short: it can translate action argument of any type into properly constructed link.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/EN-T4MVC-model-unbinders"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fstuffleftatparty.com%2ft4mvc-model-unbinders" style="border:0px"/></a></div></div>Krzysztof Zmorzyńskihttps://dotnetomaniak.pl/Users/e29rJtrWW0uKXNihPfQ3kQ2016-11-30T09:31:59Zhttps://dotnetomaniak.pl/EN-T4MVC-model-unbinders1760I love T4MVC. It allows me to stop using those ugly magic strings while generating compile-time valid links or accessing resources from ASP.NET MVC views. It also has a very nice feature called IModelUnbinder. In short: it can translate action argument of any type into properly constructed link.http://stuffleftatparty.com/t4mvc-model-unbindershttp://dotnetomaniak.pl/Data/Thumbnails/small_EzKD8RloFk-j5TOL944zhw.pnghttps://dotnetomaniak.pl/Jak-dodac-kontener-Autofac-do-aplikacji-ASPNET-MVC-Jakub-SkoczenJak dodać kontener Autofac do aplikacji ASP.NET MVC? - Jakub Skoczeń2016-07-06T14:01:35Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_yrmpt3-vPUeYuCFu5CW_gg.png"/></div><div>IoC piękna rzecz, spójrzmy jak dodać kontener IoC Autofac do aplikacji ASP.NET MVC.
W tym celu pobieramy NuGetem paczki Autofac i Autofac.Mvc5. Ponieważ jest to projekt MVC5, konieczna jest instalacja Autofac.Mvc5, dzięki temu będziemy mogli ustawić DependencyResolver na ten z Autofaca.
Następnie musimy skonfigorować nasz kontener. Przechodzimy do klasy Global.asax.cs gdzie dodajemy metodę ConfigureContainer.
C#
private void ConfigureContainer()
{
var builder = new ContainerBuild...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Jak-dodac-kontener-Autofac-do-aplikacji-ASPNET-MVC-Jakub-Skoczen"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fjakubskoczen.pl%2fjak-dodac-kontener-autofac-do-aplikacji-asp-net-mvc%2f" style="border:0px"/></a></div></div>qbaskohttps://dotnetomaniak.pl/Users/G2PgdYQGjUiwpPC-RjTSdg2016-07-15T16:23:51Zhttps://dotnetomaniak.pl/Jak-dodac-kontener-Autofac-do-aplikacji-ASPNET-MVC-Jakub-Skoczen32120IoC piękna rzecz, spójrzmy jak dodać kontener IoC Autofac do aplikacji ASP.NET MVC.
W tym celu pobieramy NuGetem paczki Autofac i Autofac.Mvc5. Ponieważ jest to projekt MVC5, konieczna jest instalacja Autofac.Mvc5, dzięki temu będziemy mogli ustawić DependencyResolver na ten z Autofaca.
Następnie musimy skonfigorować nasz kontener. Przechodzimy do klasy Global.asax.cs gdzie dodajemy metodę ConfigureContainer.
C#
private void ConfigureContainer()
{
var builder = new ContainerBuild...http://jakubskoczen.pl/jak-dodac-kontener-autofac-do-aplikacji-asp-net-mvc/http://dotnetomaniak.pl/Data/Thumbnails/small_yrmpt3-vPUeYuCFu5CW_gg.pnghttps://dotnetomaniak.pl/PostRedirectGet-with-new-ASPNET-5-MVC-6-Piotr-GankiewiczPost/Redirect/Get with new ASP.NET 5 & MVC 6 | Piotr Gankiewicz2016-04-25T04:51:36Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_TX45lh9b5kylUmOqq-oU-Q.png"/></div><div>Post/Redirect/Get or PRG in short is a common pattern used amongst many web applications, that was designed to prevent duplicate submissions of the forms. Not using such pattern may result e.g. in multiple transactions by POSTing the same form twice, which is something that we definitely do not want to see in our applications.
Although, it’s quite easy to be implemented in it’s purest form, it’s a little bit more tricky if we want to save the input data provided by the user (let’s say the form has a lot of fields, and regular redirect would reset it to its initial state since it renders a brand new view).
In this post, I’ll present how to add such filters to the MVC application that will both save the input data and also the display the validation errors from the ModelState object.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/PostRedirectGet-with-new-ASPNET-5-MVC-6-Piotr-Gankiewicz"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fpiotrgankiewicz.com%2f2016%2f04%2f25%2fpostredirectget-with-new-asp-net-5-mvc-6%2f" style="border:0px"/></a></div></div>spetzhttps://dotnetomaniak.pl/Users/BzNEBUX9RUO__1BkA1JaqQ2016-05-04T07:10:40Zhttps://dotnetomaniak.pl/PostRedirectGet-with-new-ASPNET-5-MVC-6-Piotr-Gankiewicz41500Post/Redirect/Get or PRG in short is a common pattern used amongst many web applications, that was designed to prevent duplicate submissions of the forms. Not using such pattern may result e.g. in multiple transactions by POSTing the same form twice, which is something that we definitely do not want to see in our applications.
Although, it’s quite easy to be implemented in it’s purest form, it’s a little bit more tricky if we want to save the input data provided by the user (let’s say the form has a lot of fields, and regular redirect would reset it to its initial state since it renders a brand new view).
In this post, I’ll present how to add such filters to the MVC application that will both save the input data and also the display the validation errors from the ModelState object.http://piotrgankiewicz.com/2016/04/25/postredirectget-with-new-asp-net-5-mvc-6/http://dotnetomaniak.pl/Data/Thumbnails/small_TX45lh9b5kylUmOqq-oU-Q.pnghttps://dotnetomaniak.pl/Kontroler-i-filtry-akcji-Jakub-SkoczenKontroler i filtry akcji - Jakub Skoczeń2016-04-20T11:07:10Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_YZ-ell_TnEGW9UkRqUlIYQ.png"/></div><div>W poprzednim wpisie przyjrzeliśmy się kontrolerom oraz ich akcjom, natomiast teraz rzucimy okiem na filtry, czyli atrybuty, które można zastosować zarówno dla każdej z akcji jak i dla całego kontrolera. Atrybuty definiują nam sposób wykonania określonych akcji. W ASP.NET MVC mamy do dyspozycji kilka typów filtrów akcji:Filtry autoryzacji – są wywoływane na samym początku, przed pozostałymi filtrami i akcją.
Decydują o możliwości wykonania metody po wcześniejszej autentykacji lub walidacji właściwości d...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Kontroler-i-filtry-akcji-Jakub-Skoczen"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fjakubskoczen.pl%2fkontroler-i-filtry-akcji%2f" style="border:0px"/></a></div></div>qbaskohttps://dotnetomaniak.pl/Users/G2PgdYQGjUiwpPC-RjTSdg2016-04-23T19:24:18Zhttps://dotnetomaniak.pl/Kontroler-i-filtry-akcji-Jakub-Skoczen1820W poprzednim wpisie przyjrzeliśmy się kontrolerom oraz ich akcjom, natomiast teraz rzucimy okiem na filtry, czyli atrybuty, które można zastosować zarówno dla każdej z akcji jak i dla całego kontrolera. Atrybuty definiują nam sposób wykonania określonych akcji. W ASP.NET MVC mamy do dyspozycji kilka typów filtrów akcji:Filtry autoryzacji – są wywoływane na samym początku, przed pozostałymi filtrami i akcją.
Decydują o możliwości wykonania metody po wcześniejszej autentykacji lub walidacji właściwości d...http://jakubskoczen.pl/kontroler-i-filtry-akcji/http://dotnetomaniak.pl/Data/Thumbnails/small_YZ-ell_TnEGW9UkRqUlIYQ.pnghttps://dotnetomaniak.pl/FluentValidation-wstrzykiwanie-zaleznosci-RadBlogFluentValidation – wstrzykiwanie zależności | RadBlog2016-04-18T22:18:10Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_oHqxUmqu6EKvkU3gQ4KqkQ.png"/></div><div>Wstrzykiwanie zależności do walidatorów FluentValidation.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/FluentValidation-wstrzykiwanie-zaleznosci-RadBlog"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fradblog.pl%2fpl%2f2016%2f04%2f18%2ffluentvalidation-wstrzykiwanie-zaleznosci%2f" style="border:0px"/></a></div></div>Radosław Maziarkahttps://dotnetomaniak.pl/Users/I9LeudG7tEKXY1Os4Ra5_w2016-04-26T07:16:31Zhttps://dotnetomaniak.pl/FluentValidation-wstrzykiwanie-zaleznosci-RadBlog21520Wstrzykiwanie zależności do walidatorów FluentValidation.http://radblog.pl/pl/2016/04/18/fluentvalidation-wstrzykiwanie-zaleznosci/http://dotnetomaniak.pl/Data/Thumbnails/small_oHqxUmqu6EKvkU3gQ4KqkQ.pnghttps://dotnetomaniak.pl/Zabezpieczenie-przed-atakami-CSRF-w-ASPNET-MVC-Jakub-SkoczenZabezpieczenie przed atakami CSRF w ASP.NET MVC - Jakub Skoczeń2016-04-14T08:40:17Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_UA8rF5r3d02_ufP5GdDf7Q.png"/></div><div>CSRF czyli Cross-Site Request Forgery jest to w skrócie zmuszenie przeglądarki ofiary do wykonania nieautoryzowanej akcji (za pomocą żądania HTTP). Ofiarą jest zalogowany do serwisu użytkownik. Celem takiego ataku może być podmiana danych w formularzu lub też wykonanie innej akcji np. stworzenie konta użytkownika z uprawnieniami admina. Wypadałoby się przed tym zabezpieczyć tworząc aplikacje webową. Na szczęście mechanizm zabezpieczeń otrzymujemy w ASP.NET MVC out of the box
Pokażmy to na przykładzie....</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Zabezpieczenie-przed-atakami-CSRF-w-ASPNET-MVC-Jakub-Skoczen"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fjakubskoczen.pl%2fzabezpieczenie-przed-atakami-csrf-w-asp-net-mvc%2f" style="border:0px"/></a></div></div>qbaskohttps://dotnetomaniak.pl/Users/G2PgdYQGjUiwpPC-RjTSdg2016-04-21T10:47:26Zhttps://dotnetomaniak.pl/Zabezpieczenie-przed-atakami-CSRF-w-ASPNET-MVC-Jakub-Skoczen11460CSRF czyli Cross-Site Request Forgery jest to w skrócie zmuszenie przeglądarki ofiary do wykonania nieautoryzowanej akcji (za pomocą żądania HTTP). Ofiarą jest zalogowany do serwisu użytkownik. Celem takiego ataku może być podmiana danych w formularzu lub też wykonanie innej akcji np. stworzenie konta użytkownika z uprawnieniami admina. Wypadałoby się przed tym zabezpieczyć tworząc aplikacje webową. Na szczęście mechanizm zabezpieczeń otrzymujemy w ASP.NET MVC out of the box
Pokażmy to na przykładzie....http://jakubskoczen.pl/zabezpieczenie-przed-atakami-csrf-w-asp-net-mvc/http://dotnetomaniak.pl/Data/Thumbnails/small_UA8rF5r3d02_ufP5GdDf7Q.pnghttps://dotnetomaniak.pl/Kontroler-i-Akcje-Jakub-SkoczenKontroler i Akcje - Jakub Skoczeń2016-04-14T08:37:03Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_AkAnV0WgRkGGw-AJezcV8g.png"/></div><div>W tym wpisie przyjrzymy się kontrolerom w aplikacji ASP.NET MVC oraz akcjom, które mogą one zawierać. Kontrolery są odpowiedzialne za odpowiadanie na żądania użytkownika. Każde żądanie kierowane z przeglądarki jest obsługiwane przez określony kontroler. Przykładowo użytkownik klika przycisk odpowiadający za dodanie nowego wydarzenia, natomiast kontroler (EventsController) w odpowiedzi wyświetla odpowiedni widok. Akcja, która się w tym przypadku wykona jest zawarta w metodzie Create typu GET.C#
// GET: Ev...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Kontroler-i-Akcje-Jakub-Skoczen"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fjakubskoczen.pl%2fkontroler-i-akcje%2f" style="border:0px"/></a></div></div>qbaskohttps://dotnetomaniak.pl/Users/G2PgdYQGjUiwpPC-RjTSdg2016-04-21T07:21:17Zhttps://dotnetomaniak.pl/Kontroler-i-Akcje-Jakub-Skoczen21440W tym wpisie przyjrzymy się kontrolerom w aplikacji ASP.NET MVC oraz akcjom, które mogą one zawierać. Kontrolery są odpowiedzialne za odpowiadanie na żądania użytkownika. Każde żądanie kierowane z przeglądarki jest obsługiwane przez określony kontroler. Przykładowo użytkownik klika przycisk odpowiadający za dodanie nowego wydarzenia, natomiast kontroler (EventsController) w odpowiedzi wyświetla odpowiedni widok. Akcja, która się w tym przypadku wykona jest zawarta w metodzie Create typu GET.C#
// GET: Ev...http://jakubskoczen.pl/kontroler-i-akcje/http://dotnetomaniak.pl/Data/Thumbnails/small_AkAnV0WgRkGGw-AJezcV8g.png