この質問はそれほど難しいものではないことはわかっていますが、私はasp.net mvc3が初めてで、これを行う方法がわかりません。
コントローラーに単純な CRUD 関数を作成しました。編集で、テキストボックスを承認と拒否の 2 つのラジオボタンに変更しました。ここで私の質問は、選択したラジオ ボタンの値を編集に取得させるにはどうすればよいかということです。これが私のView>Edit
My VIEW>EDITのラジオボタンの値です
<div class="editor-label">
@Html.LabelFor(model => model.Status)
</div>
<div class="editor-field">
<input type="radio" name="action" value="Approve" />Approve
<input type="radio" name="action" value="Reject"/>Reject
</div>
これがコントローラーの編集です。ここで何を変更すればよいかわかりません.. :(
public ActionResult Edit(int id)
{
Leave leave = db.Leaves.Single(l => l.leave_id == id);
return View(leave);
}
[HttpPost]
public ActionResult Edit(Leave leave)
{
if (ModelState.IsValid)
{
db.Leaves.Attach(leave);
db.ObjectStateManager.ChangeObjectState(leave, EntityState.Modified);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(leave);
}
これが私の休暇のモデルです