سلام دوستان من میخوام یه dropdown رو edit کنم کدشو نوشتم ولی تو chtml ارور میده کسی میتونه کمکم کنه خیلی ضروری و فوریه

public ActionResult Edit(int id)
{
var Category = from C in db.Categories select C;
var Subcategory = db.Subcategories.Find(id);
var sumModel = new SumModels { Category = Category.ToArray(), Subcategory = Subcategory };
return View(sumModel);
}

[HttpPost]
public ActionResult Edit(Subcategory subcategory)
{
db.Entry(subcategory).State = System.Data.Entity.EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
public class SumModels
{
public IEnumerable<Category> Category { get; set; }
public Subcategory Subcategory { get; set; }