0

Я пытаюсь заполнить свои ViewData ТОЛЬКО конкретными наборами объектов БД в моем проекте ASP.NET MVC 4. Ниже приводится то, что у меня есть до сих пор, но как я могу написать этот «if» statment для этого?Как добавить ТОЛЬКО конкретные наборы данных БД в ViewData в ASP.NET MVC 4 Entity Framework?

public PartialViewResult _GetforSelectedStatus(string TargetName) 
{ 
     _selectedJobDB = new IntegrationDBEntities(); 
     foreach (Job j in _selectedJobDB.Jobs) 
     { 
      if (j.Request.TargetName == TargetName) 
      { 
       //I need to add the Job that meets the above "if" requirment to the ViewData here.... 
      } 
     } 
} 

Обычно я затем отправить ViewData модели с частичным видом, как показано ниже, но я не думаю, что это будет работать, так как я не хотел, чтобы отправить всю модель:

ViewData.Model = _selectedJobDb.Jobs.ToList(); 
return PartialView(); 

Как добавить ТОЛЬКО конкретные наборы данных БД в ViewData и отправить их в PartialView?

ответ

1
ViewData.Model = _selectedJobDb.Jobs.Where(j => j.Request.TargetName == TargetName).ToList(); 
+0

Это ** Linq **, если вам интересно. – Catwood

+0

Спасибо! Я сейчас пытаюсь это сделать. Можете ли вы, пожалуйста, ответить на мой вопрос? – antman1p

+0

Хммм ... Это не делает то, что я хотел, но я думаю, что у меня может быть проблема с моим Ajax. – antman1p