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?

questionAnswers(7)

yourAnswerToTheQuestion