日期:2014-05-17  浏览次数:20457 次

【mvc初学者求教!】mvc4+EF同一视图中查询和增加
查询用到了分页控件,所以视图中已经有一个@model PagedList<SSFastFoot.Models.Consult>了
但是同一视图中的增加功能还需要@model SSFastFoot.Models.Consult
但是一个视图不能有两个@model,有什么别的办法解决吗?

------解决方案--------------------
可以用局部视图
------解决方案--------------------

<div>
@Html.Partial("view1", Model)
</div>
<div>
@Html.Partial("view2", Model2)
</div>

------解决方案--------------------
viewdata['aa']='aa';
------解决方案--------------------
class MyViewModel
{
      PagedList<SSFastFoot.Models.Consult> ConsultList
      {
      }
      class SSFastFoot.Models.Consult ConsultModel
      {
      }
}
------解决方案--------------------
你可以创建一个自定义的model类,想传递多少复合类型的参数都可以,象这样:

public class MyModel{

public PagedList<SSFastFoot.Models.Consult> PagedConsults{get;set;}

public SSFastFoot.Models.Consult SingleConsult{get;set;}

}
然后把MyModel做为Model对象传递就行了。

=================================================================
ASP.NET MVC免费分页控件MvcPager 2.0版发布,功能更强大,欢迎使用:
http://www.webdiyer.com/mvcpager/
------解决方案--------------------
最好是用ajax  网上现在好多基于jQuery的表格插件。
------解决方案--------------------
引用:
Quote: 引用:

你可以创建一个自定义的model类,想传递多少复合类型的参数都可以,象这样:

public class MyModel{

public PagedList<SSFastFoot.Models.Consult> PagedConsults{get;set;}

public SSFastFoot.Models.Consult SingleConsult{get;set;}

}
然后把MyModel做为Model对象传递就行了。

=================================================================
ASP.NET MVC免费分页控件MvcPager 2.0版发布,功能更强大,欢迎使用:
http://www.webdiyer.com/mvcpager/

又出现了新问题,在实体类中设置了特性限制,但是点击提交也不显示错误提示 

没看懂什么意思,什么叫特性限制?
------解决方案--------------------
假如重复多,可以选择局部视图,如果就这一个页面,可以返回个字典,或者自定义类