MVC - Passando várias tabelas de dados para uma view
Atualmente, tenho o seguinte código no HomeController do meu projeto MVC:
public class HomeController : Controller
{
public ActionResult Index()
{
MyDataContext dc = new MyDataContext();
IQueryable<Table1Data> j =
from n in dc.Table1
select n;
return View(j);
}
Então, isso funciona bem, mas agora quero passar uma segunda tabela para a mesma exibição. Então, eu estava pensando que deveria ser capaz de fazer algo assim:
public class HomeController : Controller
{
public ActionResult Index()
{
MyDataContext dc = new MyDataContext();
IQueryable<Table1Data> j =
from n in dc.Table1
select n;
IQueryable<Table2Data> l =
from k in dc.Table2
select k;
return View(j, l);
}
Existe uma maneira de a visualização aceitar dois modelos como este ou, alternativamente, uma maneira de mesclar os dois conjuntos de resultados (as duas tabelas não estão vinculadas de forma alguma?