Vous utilisez le mauvais constructeur de la SelectList où le deuxième paramètre est la selectedValue .
Vous avez probablement besoin de ce constructeur
où vous pouvez spécifier le dataValueField et le dataTextField
Vous devez donc écrire créer votre SelectList comme ceci :
ViewData["MDLno"] =
new SelectList(SearchMDLNoDL.getAllMDLno(), "Request_For_Id", "Request_For_Id");