Что вы можете сделать, это установить значение с помощью jquery onpageready.
Сначала добавьте класс selectLoop и data_selected = obj.SelectedValue
в помощнике html. SelectedValue ссылается на свойство, которое мы должны сопоставить.
@Html.DropDownList("Load_Type",(IEnumerable<SelectListItem>)ViewBag.LoadType,"Select", new {@class ="form-control selectLoop", data_selected = obj.SelectedValue })
Затем в вашем скрипте переберите .selectLoop и назначьте выбранное значение для каждого из списка выбора.
$(document).ready(function(){
// loop through all those with selectLoop class
$(".selectLoop").each(function(){
// get the selected value and store to variable
var selected = $(this).attr("data-selected");
// loop through all the option inside the select
$(this).find("option").each(function(){
// check if the value attribute matches the selected variable
if($(this).attr("value") == selected){
// if match, assign the option's selected attribute to true
$(this).attr("selected") = true;
}
});
});
});
Дайте мне знать, если это не сработает, включите вывод / рендеринг html вашего кода.