Le passage d'une Valeur à partir d'un ViewBag à une Vue partielle

Donc mon code du Contrôleur est comme suit:

private CommunityModelsContext dbCommunities = new CommunityModelsContext();

//GET: /Home/
public ActionResult Index()
{
     //retrieve the Communities 
     ViewBag.Communities = dbCommunities.Communities.ToList();
     return View();
}

Et de mon point de Vue a ce tous ligne importante pour démarrer la Vue Partielle

<div id="LeftView" class="PartialView">@{Html.RenderPartial("CommunitiesPartial");}</div>

et dans la vue Partielle, je suis en train de créer un DropDownList (je suis encore en apprentissage, c'est une pratique application juste pour voir si j'ai bien compris les concepts de la asp.net tutoriel), qui prendra alors la Liste des entités, afficher un champ, obtient la valeur de l'Autre ("Nom" et "id")

@model BuildingManagement.Models.Community.Community

@Html.BeginForm("Index","CommunityController")
{
    <div>
        @Html.LabelFor(x => x.Name)
        @Html.DropDownList("Community" , new SelectList(Model.Name,"id","Name"))
    </div>
}

Maintenant, cela jette un NullReference Exception, le modèle est null. Il n'y a pas de modèle dans la page d'Index et il n'est lié à rien, cependant, les données sont envoyées à travers le ViewBag.

Des idées s'il vous plaît?