I would say since you already have the item that needs to be selected in your URL you should just alter your action in your controller to accept it as the argument.
So if your URL is something like
/MyApp/PORChecklist/913:Visual Studio for MAC (media launch)
public class MyAppController
{
public ActionResult PORChecklist(string id)
{
List<string> dropdown_content = new List<string>();
var dropdown_content = DOMEHelper.FufillmentChecklistPORs();
SelectList list = new SelectList(dropdown_content);
var selectedItem = list.FirstOrDefault(m=>m.Value == id);
if(selectedItem != null)
{
selectedItem.Selected = true;
}
ViewBag.ListOfPORs = list;
return View();
}
}
If you name your parameter in your action something other than id you'll need to make sure you adjust your action or your routes to accommodate your different parameter name.
ex: /MyApp/PORChecklist/?selectedItem=913:Visual Studio for MAC (media launch)
Your action in your controller will need to look something like
public ActionResult PORChecklist(string selectedItem)
This way you don't have to do your selection via javascript and it is handled by your controller keeping in line with the MVC conventions. I didn't run/test this code but the general idea is here to do what you need.