У меня есть представление, в котором пользователь вводит идентификатор, который будет передан в метод контроллера, который затем заполнит представление, содержащее соответствующую запись пациента.
Я новичок в MVC и не смог получить идентификатор из текстового поля и передать его методу контроллера. Я ценю любую помощь.
На мой взгляд:
@model Final.Models.Patient
@Html.TextBoxFor(model => model.Patient_ID)
@Html.ActionLink("Patient", "Details", new { id=???? })
В моем контроллере:
public ViewResult Details(decimal id)
{
Patient patient = db.Patients.Single(p => p.Patient_ID == id);
return View(patient);
}
Спасибо.
Мне удалось заставить его работать со следующим:
@using (@Html.BeginForm("Details", "Patient")) {
@Html.TextBoxFor(model => model.Patient_ID)
<input type="submit", value="Submit"/>
public ActionResult Details(Patient _patient)
{
decimal id = _patient.Patient_ID;
Patient patient = db.Patients.Single(p => p.Patient_ID == id);
return View(patient);
}