我有以下操作方法:-
public ActionResult Index(string searchTerm=null)
{
var accountdefinition = repository.FindAccountDefinition(searchTerm).ToList();
return View(accountdefinition);
}
以及以下存储库方法:-
public IQueryable<AccountDefinition> FindAccountDefinition(string q)
{
return from ad in entities.AccountDefinitions.Include(a => a.SDOrganization)
where (q == null || ad.ORG_NAME.ToUpper().StartsWith(q.ToUpper()) )
select ad;}
以及视图的以下部分:-
foreach (var item in Model) {
<tr>
@*
<td class="center">
@Html.DisplayFor(modelItem => item.ORG_NAME)
</td>
当前,实际的数据检索将在 Action 方法内部调用 .tolist() 方法时发生。但是我的问题是从 Action 方法检索数据或将其保留到执行视图之间是否存在实际差异(在这种情况下,我应该删除 .tolist() 方法)