问题:There is no ViewData item of type 'IEnumerable<SelectListItem>' that has the key ''.
原因:The problem is because of post back happens on submit button click.
解决方法:So while posting data on submit click again write before returning View()
ViewData["Submarkets"] = new SelectList(submarketRep.AllOrdered(), "id", "name");