我将表单发布到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
输入的表单:
但是,当我在指定的行上放置一个断点时,我会看到以下结果:
正如您所看到的,这些值是“一个接一个”。
可能导致此问题的原因是什么?
答案 0 :(得分:1)
断点在分配之前发生。
按F10键一次以提升对作业的执行,并查看更新(和正确)的配对。或者,通过直接检查Request.Form
来验证一切正常。