我正在研究ASP.NET MVC3应用程序,我在MySQL 5.5中创建了一个数据库,其中包含一个与联系人表具有一对多关系的公司表.
表Bedrijf(带导航属性" 联系方式 ")
表联系
由于我必须从当前运行的站点接管这个数据库,我基于该数据库生成了一个实体模型,我编写了以下代码来显示公司列表(按状态分组),提到该公司中的联系人数量:
CompanyRepository.cs
...
public IQueryable<Bedrijf> getCompaniesByStatus(int status)
{
return entities.Bedrijven.Where(c => c.bedrijf_status == status).OrderBy(c => c.bedrijf_naam);
}
...
Run Code Online (Sandbox Code Playgroud)
查看调用3个部分视图
@{Html.RenderPartial("ucCompaniesByStatus", Model.newCompanies, (new ViewDataDictionary { { "Titel", "Nieuwe bedrijven" } }));}
<br />
@{Html.RenderPartial("ucCompaniesByStatus", Model.activeCompanies, (new ViewDataDictionary { { "Titel", "Actieve bedrijven" } }));}
<br />
@{Html.RenderPartial("ucCompaniesByStatus", Model.inActiveCompanies, (new ViewDataDictionary { { "Titel", "Niet actieve bedrijven" } }));}
Run Code Online (Sandbox Code Playgroud)
局部视图
@model IEnumerable<xxx.Models.Bedrijf>
<table id="companytable">
<tr>
<th id="thtitle">
@ViewData["Titel"]
</th>
<th …Run Code Online (Sandbox Code Playgroud)