Я установил приложение MVC 3 по умолчанию, и я новичок в этом, но у меня проблема, когда я пытаюсь напечатать значение из поля ввода после того, как я нажал кнопку отправки.
Это простая форма регистрации с кнопкой отправки внизу. Когда я нажимаю кнопку «Отправить», ничего не происходит, за исключением того, что текст из одного из полей ввода должен быть напечатан на ярлыке или что-то под кнопкой «Отправить». Я совершенно заблудился, как это сделать, я пытался создать метку с идентификатором, но я не могу получить доступ ни к значению полей ввода, ни к метке.
Действие контроллера выглядит следующим образом:
[HttpPost]
public ActionResult Create(Person person)
{
if (ModelState.IsValid)
{
db.Persons.Add(person);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(person);
}
Полная форма выглядит так:
@using (Html.BeginForm())
{
@Html.ValidationSummary(true)
<fieldset>
<div class="editor-label">
@Html.LabelFor(model => model.Firstname)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Firstname)
@Html.ValidationMessageFor(model => model.Firstname)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Lastname)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Lastname)
@Html.ValidationMessageFor(model => model.Lastname)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Email)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Email)
@Html.ValidationMessageFor(model => model.Email)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Phone)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Phone)
@Html.ValidationMessageFor(model => model.Phone)
</div>
<p>
<button id="btn_Register">
<span class="ui-button-text">Register</span>
</button>
</p>
</fieldset>
}