Stai utilizzando il costruttore errato del SelectList dove il secondo parametro è selectedValue .
Probabilmente hai bisogno di questo costruttore
dove puoi specificare il dataValueField e il dataTextField
Quindi dovresti scrivere crea il tuo SelectList così:
ViewData["MDLno"] =
new SelectList(SearchMDLNoDL.getAllMDLno(), "Request_For_Id", "Request_For_Id");