Używasz niewłaściwego konstruktora SelectList gdzie drugi parametr to selectedValue .
Prawdopodobnie potrzebujesz tego konstruktora
gdzie możesz określić dataValueField i dataTextField
Więc powinieneś napisać utworzyć swoją SelectList tak:
ViewData["MDLno"] =
new SelectList(SearchMDLNoDL.getAllMDLno(), "Request_For_Id", "Request_For_Id");