【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的表格插件。
------解决方案--------------------
没看懂什么意思,什么叫特性限制?
------解决方案--------------------假如重复多,可以选择局部视图,如果就这一个页面,可以返回个字典,或者自定义类