我有一个提交页面,该页面将发布到动作控制器,并且此动作控制器FormCollection
仅接受对象(由于此页面的动态性质)。
现在对 FormCollection 中收到的值进行了业务验证,我的问题是,当我发现其中一个值有错误时,我必须使用表单集合中收到的值重新渲染视图(如何做所以???)
我有一个提交页面,该页面将发布到动作控制器,并且此动作控制器FormCollection
仅接受对象(由于此页面的动态性质)。
现在对 FormCollection 中收到的值进行了业务验证,我的问题是,当我发现其中一个值有错误时,我必须使用表单集合中收到的值重新渲染视图(如何做所以???)
您可以遍历 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"]" />