Obsługa kliknięcia przycisku w MVC

Obsługa kliknięcia przycisku w MVC
DA
  • Rejestracja: dni
  • Ostatnio: dni
0

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.

ZD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2310
1

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.

DA
  • Rejestracja: dni
  • Ostatnio: dni
0

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.

ZD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2310
1
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ł.

DA
  • Rejestracja: dni
  • Ostatnio: dni
0

A co sadzicie o ASP.NET Web Forms ?

G1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 507
0

Używając czystego MVC:

Kopiuj
[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);
}
  1. Otrzymujesz widok z akcji kontrolera Index
  2. W <form> bindujesz do właściwości z modelu i submit przekierowuje Cię do DoSomething
  3. DoSomething wykonuje obliczenia i zwraca Tobie zaktualizowany model wraz z widokiem.
somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
2
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.

DA
  • Rejestracja: dni
  • Ostatnio: dni
0

To co polecacie na początek ?

ZD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2310
0
damkon napisał(a):

To co polecacie na początek ?

PHP

DA
  • Rejestracja: dni
  • Ostatnio: dni
0

Thanx za rade i pomoc. :/

obscurity
  • Rejestracja: dni
  • Ostatnio: dni
0

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

G8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2000
0
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ę.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.