在一个页面中,form1是绑定studentmodel来显示查询学生信息,方法是addstudent,form2是绑定studentmodel来让用户新增学生填写的,方法是showstudent,现在两个form在同一个界面上,查询学生信息时,from1显示学生信息,但是form2也跟着显示学生信息了,怎样让查询学生时,form2不受影响?

解决方案 »

  1.   

    要再新建一个一模一样的model??
      

  2.   

    不用新建,再 new 一个studentmodel
      

  3.   

    能在view页面new吗?还是在后台new?后台new相当于每次都要穿两个studentmodel
      

  4.   

    使用TempView或者Session把另一个Model缓存起来。
      

  5.   

    一个是新建学生信息后往服务器发送,另一个是查询学生后可以修改学生的信息,用tempview和session应该不怎么方便
      

  6.   

    操作的都是同一个学生类型,有相同的属性。只不过是一个是查询后修改,一个是新增,要传递两个一模一样的类型的model
      

  7.   


    新增学生信息是弹出窗口显示,但是都在同一个view上的
      

  8.   

    如果是所有学生列表,那么ViewModel应该是 studentmodel 类型的集合或数组 又或者是包含 studentmodel 类型集合或数组 的自定义类新增学生不用绑定模型,直接按照studentmodel 类的格式提交即可。换而言之,你的页面不需要绑定 studentmodel 
      

  9.   

    传两个相同类型不同名字的model吧,这样就可以mvc验证,不绑定要自己写验证方法的,谢谢斑竹