私は次のアクションメソッドを持っています:-
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() メソッドが呼び出されると、実際のデータ取得が行われます。しかし、アクションメソッドからデータを取得することと、ビューが実行されるまでそのままにしておくことの間に実際の違いがあるかどうかの私の質問 (この場合、.tolist() メソッドを削除する必要があります)