由于在 
Public ActionResult Create()
{
   ViewData["部门"]=......//在这里使用了ViewData做页面中DropDonwList的数据
}
因为需要数据验证 导致在
[Http.post]
public ActionResult Create(CollectionFrom form)
{
    if(ModelStat.Isvalidate)
    {
       ......
     }
     else 
     return View();  //在这里返回原页面刷新后 导致 页面出错提示找不到 ViewData["部门"],}
请高手 支支招,搞的很郁闷.....

解决方案 »

  1.   

    重新设置
      else  {  
    ViewData["部门"]=......//在这里使用了ViewData做页面中DropDonwList的数据
      return View(); //在这里返回原页面刷新后 导致 页面出错提示找不到 ViewData["部门"],
    }
      

  2.   

    重新设置
      else {   
    ViewData["部门"]=......//在这里使用了ViewData做页面中DropDonwList的数据
      return View(); //在这里返回原页面刷新后 导致 页面出错提示找不到 ViewData["部门"],
    }
      

  3.   

    谢谢各位 问题已经解决,还是用强类型绑定算了,在 Post 处理方法中
    return view(Model); 
    这样就解决问题了