1- شما در View تان این طوری به ViewBag ارجاع داده اید:
Html.DropDownList("ViewBag.CityName",
این غلط است.
2- در سمت کنترلر چرا هیچ جا ViewBag.CityName را مقدار نداده اید؟
ساده ترین راه این است که یک کنترلر برای Person با استفاده از امکانات Scaffolding خود ویژوال استودیو بسازید (Add New -> Controller -> MVC Controller with views, using Entity Framework) و اگر نخواستید از آن استفاده کنید به اکشن های موجود در کنترلر و View های آن اکشن ها نگاهی بیاندازید تا روال نحوه گردش کار بین کنترلر و View در این گونه موارد را یاد بگیرید.