Прежде всего ваш контроллер возвращает IEnumerable, который будет возвращать строковое сообщение, содержащее тип результата:
System.Collections.Generic.List`1[TypeOfYourSaleObject]
Вы должны изменить свой ответ контроллера на ActionResult
и return Json(list, JsonRequestBehavior.AllowGet);
Чем вам придется привязать выпадающий список.
Вы также можете переместить этот раскрывающийся список в частичное представление и вернуть html как частичное представление для конкретной модели.
Вы можете изменить это на:
[HttpGet]
public ActionResult SortByRegion(string Regions)
{
var SortList = from a in db.Sales
where a.Region.Contains(Regions)
select a;
return Json(SortList.ToList(), JsonRequestBehavior.AllowGet);
}
Добавьте дополнительную собственность к вашему запросу ajax:
dataType: "json"
и позже перепривязать выбранный вами контент с результатом json. Если ты хочешь идти по этому пути.