Tag: .net
.NET – Trik na wyłączenie cachowania CSS
Ostatnio borykałem się z problemem cachowania pliku CSS przez przeglądarki. Problem polegał na tym, że zmiany w pliku CSS, wyświetlały się po X odświeżeniach strony lub zmianie nazwy pliku. Oczywiście mechanizm cachowania plików przez przeglądarki jest bardzo przydatny…
Read More »C# – zajęcia 25-10-2016
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; namespace zajecia2 { class Program { static void Main(string[] args) { int k = 0; for (int i = 1; i <= 100; i++) { k = k + i; //to samo k+=i Console.WriteLine("Wartość k: " + k + "; Krok: " + i); } //do while int x = 11; do { Console.WriteLine(x); x++; } while (x <= 10); //while int i = 1; while (i <= 100) { Console.WriteLine(i); i++; } try { int a = 5; int b = 0; Console.WriteLine(a/b); } catch (DivideByZeroException exc) { Console.WriteLine(exc.Message); } catch (Exception ex) { Console.WriteLine(ex.Message); } int liczba1 = 0; int liczba2; bool isIntType; do { try { Console.WriteLine("Podaj 1 liczbę"); liczba1 = Convert.ToInt16(Console.ReadLine()); isIntType = false; } catch (Exception ex) { Console.WriteLine(ex.Message); isIntType = true; } } while (isIntType); Console.WriteLine("Podałeś liczbę: {0}", liczba1); } } } |
Jerzy KołakowskiPasjonat informatyki, bloger. Full-stack Developer Technologie: ASP.NET MVC ASP.NET CORE Angular 2+
Read More »ASP.net – Formularz – na podstawie Modelu
W tym przykładzie zaprezentuję jak w najprostszy sposób stworzyć formularz, na podstawie klasy, która będzie znajdywała się w Modelu. Zatem tworzymy klasę w modelu, nadając nazwy poszczególnym właściwościom. Spotkamy się tutaj również z Data Annotations, których działanie wytłumaczę…
Read More »ASP.net – Wzorzec Post-Redirect-Get co to jest
Jeżeli wcześniej nie słyszałeś o wzorcu Post-Redirect-Get to dobrze, że tutaj trafiłeś. Jest to bardzo przydatna wiedza, dzięki której będziesz mógł uniknąć dwukrotnego przesłania jednego formularza. Aby bliżej zrozumieć to pojęcie najpierw spójrz na przykład poniżej, obrazujący standardowe…
Read More »ASP.net – Entity Framework
Zawsze w większych aplikacjach spotykamy się z koniecznością stworzenia bazy danych. ASP.net oferuje nam wiele dróg, którymi możemy podążać w celu stworzenia bazy. Entity Framework (Object Relational Mapping) jest jedną z nich. Porównując Entity Framework np. do ADO.net (czyli…
Read More »ASP.net – HTML Helpery
ASP.net dostarcza nam masę udogodnień, jędną z nich są HTML Helpery. Jak pewnie się domyślasz – i słusznie, są po to, żeby uprościć życie programisty. Myśle, że najprościej będzie to wyjaśnić na przykładzie dlatego spójrz na poniższy kod….
Read More »ASP.net – Składnia Razor
Składnia Razor powstała wraz z ASP.net MVC 3. Jest bardzo naturalna i prosta więc nie powinieneś mieć z nią większych problemu. Ze względu na to, że jest to język C# pomieszany z HTML’em, możesz używać jej tylko w…
Read More »ASP.net – Jak wysłać formularz metodą typu POST do kontrolera – newsletter
Najważniejszą rzeczą, którą musimy zrobić, aby nasze żądanie typu POST zostało prawidłowo odebrane przez kontroler to dopisanie do akcji odpowiedni selektor. Selektorem odpowiedzialnym za tą metodę jest
1 |
[HttpPost] |
Pokażę teraz jak to wygląda w praktyce na podstawie prostego…
Read More »ASP.net – Web Forms, Web Pages czy MVC
Pierwszy dwa pytania jakie przychodzą nam do głowy po przeczytaniu tytułu to, z którego korzystać i czym się różnią. Zacznijmy od tego, że ASP.net jest rodziną wielu technologii,a trzy wymienione wcześniej są najbardziej znane. Po pierwsze te wszystkie…
Read More »ASP.net – Słabo i silnie typowane widoki. Zalety i wady.
W ASP.net MVC biorąc pod uwagę sposób przekazywania zmiennych możemy wyróżnić dwa typy widoków: słabo typowane ViewPage
1 |
ViewVag.nazwa |
1 |
ViewData["nazwa"] |
silnie typowane ViewPage<T>
1 |
return View(HomeViewModel) |
dostęp poprzez właściwość Model, Zalety i wady widoków słabo typowanych szybkie wykorzystanie, nadające się do…
Read More »