Witam, próbuje ogarnąć tworzenie aplikacji internetowych z wykorzystaniem ASP .net MVC. Mam problem jak obsłużyć wciśniecie buttona, że po kliknięciu na niego wykona się jakaś akcja(obliczenia) i wynik będzie wyświetlony na stronie. Przekierować na inna stronę potrafię ale nie wiem jak zrobić tak ze jakieś obliczenia zostaną zrobione i strona się odświeży już z nowym wynikiem.
Tak w jednym poście kurs ASP ?
Coś już czytałeś? Co ?
damkon napisał(a):
Witam, próbuje ogarnąć tworzenie aplikacji internetowych z wykorzystaniem ASP .net MVC. Mam problem jak obsłużyć wciśniecie buttona, że po kliknięciu na niego wykona się jakaś akcja(obliczenia) i wynik będzie wyświetlony na stronie. Przekierować na inna stronę potrafię ale nie wiem jak zrobić tak ze jakieś obliczenia zostaną zrobione i strona się odświeży już z nowym wynikiem.
Przekierowanie na samą siebie czymś się rózni od przekierowania na inną ? Po pewnymi "drobnymi" warunkami.
inaczej, jak po wciśnięciu przycisku cos się obliczyło a następnie jest refresz strony z nowymi danymi. Dopiero od dziś zacząłem ogarniać ten temat i nie łapie jeszcze co i jak.
damkon napisał(a):
inaczej, jak po wciśnięciu przycisku cos się obliczyło a następnie jest refresz strony z nowymi danymi. Dopiero od dziś zacząłem ogarniać ten temat i nie łapie jeszcze co i jak.
No to jak do jutra przerobisz dwa rozdziały, to będziesz wiedział.
A co sadzicie o ASP.NET Web Forms ?
Używając czystego MVC:
[HttpGet]
public async Task<IActionResult> Index()
{
return View("Index", new DoSomethingModel())
}
[HttpPost]
public async Task<IActionResult> DoSomething([FromBody]DoSomethingModel model)
{
model.Result = model.X + model.Y;
return View("Index", model);
}
- Otrzymujesz widok z akcji kontrolera
Index
- W
<form>
bindujesz do właściwości z modelu isubmit
przekierowuje Cię doDoSomething
-
DoSomething
wykonuje obliczenia i zwraca Tobie zaktualizowany model wraz z widokiem.
damkon napisał(a):
A co sadzicie o ASP.NET Web Forms ?
Jest w dechę!
Drag and drop dla aplikacji webowych, masa gotowych komponentów, miliony zdarzeń, których kolejność i możliwości trzeba zakuć na pamięć. Kod wyjściowy wygląda okropnie nawet jak na JS.
W skrócie - technologia dla prawdziwych mężczyzn.
To co polecacie na początek ?
damkon napisał(a):
To co polecacie na początek ?
PHP
Thanx za rade i pomoc. :/
Webforms sobie daruj, to straszny dinozaur
do MVC też się spóźniłeś parę lat, chyba że chcesz się grzebać w legacy
teraz tylko ASP.NET core webapi + react / vue / angular lub blazor
Jeśli nie chcesz się uczyć javascriptu to blazor
damkon napisał(a):
To co polecacie na początek ?
Ja bym polecał Delphi. W Delphim masz technologię RAD i paletę pełną komponentów. Wystarczy powrzucać na formę.