我有一个提交页面,会发布到动作控制器&此操作控制器仅接受FormCollection
对象(导致此页面的动态特性)。
现在对FormCollection中收到的值进行了业务验证,我的问题是,当我在其中一个值中发现错误时,我必须使用表单集合中收到的值重新呈现视图(怎么做???)
答案 0 :(得分:0)
您可以遍历FormCollection,然后将值存储在ViewData
[HttpPost]
public ActionResult Create(FormCollection collection)
{
foreach ( string key in collection.AllKeys )
{
ViewData[key] = collection[key];
}
return View()
}
然后我认为您必须逐个输入输入字段
查看强>
<input name="address" value="@ViewData["address"]" />
<input name="mobile" value="@ViewData["mobile"]" />