我知道这个问题并不难,但我是 asp.net mvc3 的新手,我不知道如何做到这一点。
我在控制器中创建了一个简单的 CRUD 函数。现在在我的编辑中,我将文本框更改为两个单选按钮批准和拒绝。现在我的问题是如何让我的编辑获得我选择的单选按钮的值?这是我的视图>编辑
我的视图>编辑中的单选按钮的值
<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);
}
这是我休假的模型