我将表单发布到 MVC4 控制器操作。我正在迭代FormCollection
:
[HttpPost]
public ActionResult Details(string nctId, FormCollection collection)
{
foreach (var key in collection.AllKeys)
{
var value = Request.Form[key]; // <-- breakpoint here
}
return RedirectToAction("Details", new { nctId = nctId });
}
我(想我)正在提交一个包含以下select
输入的表单:
- 名称="ddlOne",id="ddlOne",值="ValueOne"
- 名称="ddlTwo",id="ddlTwo",值="ValueTwo"
- name="ddlThree", id="ddlThree", value="ValueThree"
但是,当我在指示的行上放置断点时,我会看到以下结果:
- 键:“ddlOne”,值:空
- 键:“ddlTwo”,值:“ValueOne”
- 键:“ddlThree”,值:“ValueTwo”
如您所见,这些值是“减一”。
什么可能导致这个问题?