Я не могу найти ответ в Интернете ...
У меня есть форма, где люди могут добавлять людей.Однако человек, которого я получаю из запроса на публикацию, пуст.
У моей модели personModel есть несколько свойств, Naam, Leeftijd и Hobbie.
В представлении «Создать» есть форма, созданная с помощью @ Html.LabelFor.
Модель:
public class PersoonModel
{
public string Naam { get; private set; }
public int Leeftijd { get; private set; }
public string Hobbie { get; private set; }
public PersoonModel(string naam,int leeftijd, string hobbie )
{
Naam = naam;
Leeftijd = leeftijd;
Hobbie = hobbie;
}
public PersoonModel()
{
}
}
Вид:
@using (Html.BeginForm("Create","Dashboard",FormMethod.Post))
{
<fieldset>
<legend>Persoon</legend>
<div class="editor-label">
@Html.LabelFor(model => model.Naam)
</div>
<div class="editor-field">
@Html.TextBoxFor(model => model.Naam)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Leeftijd)
</div>
<div class="editor-field">
@Html.TextBoxFor(model => model.Leeftijd)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Hobbie)
</div>
<div class="editor-field">
@Html.TextBoxFor(model => model.Hobbie)
</div>
<input type="submit" value="Create new Person"/>
</fieldset>
Контроллер:
[HttpGet]
public ActionResult Create()
{
PersoonModel persoonModel = new PersoonModel();
return View(persoonModel);
}
[HttpPost]
public ActionResult Create(PersoonModel Persoon)
{
personen.Add(Persoon);
return Redirect("/Dashboard");
}
Не получается, чтобы макет был хорошstackoverflow, но я надеюсь, что вы понимаете это persoonmodel Persoon (в моем контроллере) пуст