Sie verwenden den falschen Konstruktor der SelectList wobei der zweite Parameter der selectedValue ist .
Wahrscheinlich benötigen Sie diesen Konstruktor
wo Sie das dataValueField angeben können und das dataTextField
Sie sollten also Ihre SelectList erstellen so:
ViewData["MDLno"] =
new SelectList(SearchMDLNoDL.getAllMDLno(), "Request_For_Id", "Request_For_Id");