ASP.NET MVC pobieranie danych z formularza HTML

0

Witam,

Jestem mega początkujący w ASP.NET.

Chce stworzyć taki prosty formularz:

<h2>User</h2>
<p>Name: <input type="text" name="name" size="25" /></p>
<p>Surname: <input type="text" name="surname" size="25"/></p>
<button type="submit">Send</button>

przy okazji mam stworzoną klasę:

public class User
    {
   
        public string Name;
        public string Surname;
     
    }

No i chciałbym teraz to co użytkownik poda w tym formularzu przypisać do nowego obiektu:

User user = new User();
user.Name = ???????
user.Surname = ??????? 

No i właśnie jak to przypisać?

0

Ale po co, skoro MVC robi to automatycznie? Akcja kontrolera typu POST powiązana z tym formularzem może przyjąć w parametrze gotowy obiekt User wypełniony danymi z formularza.

0

Skoro robisz to w MVC to zapewne masz jakiś kontroler (klasa kończąca się "Controller.cs") w nim masz coś takiego (jak nie masz to to zrób):

public ActionResult JakasNazwa()
{
return View();
}

następnie masz ten widok który zwracasz w JakasNazwa i w nim na samej górze powinieneś mieć takie coś:

@model User
//dowiedz sie jak zrobic aby zapisac dane do tego modelu, ale bedziesz mial np tak:
@Html.EditorFor(model => Model.Name)

i potem znowu w kontrolerze bedziesz mial:

[HttpPost]
public ActionResult JakasNazwa(User model)
{
//tutaj rob co chcesz z tym modelem
}

Ogólnie polecam Ci tą stronkę: www.asp.net

1 użytkowników online, w tym zalogowanych: 0, gości: 1