mvc razor dropdownlistfor display default from javascript

mvc razor dropdownlistfor display default from javascript

在我的 MVC 视图中,我有一个国家/地区列表,其中包含所有国家/地区。这工作正常,用户选择不同的国家并显示正常。我想要 Javascript 中的能力将该字段改回 "Select Country",我该怎么做?

这是我的看法

<div class="form-group">
    @Html.DropDownListFor(model => model.country, ViewBag.countrylist as SelectList, "Select Country", htmlAttributes: new { @id = "ddlcountry" })
</div>

这是我的javascript

$("#ddlcountry").val(44);    //this works to set the country code to 44
$("#ddlcountry").val("Select Country");    //this does not work to display "Select Country" like the default when you first load the page

如何让 "Select Country" 的默认值再次显示?

您的 DropDownListFor() 方法正在生成具有 null

的 'label option'
<option value="">Select Country</option>

到select那个选项jQuery使用

$("#ddlcountry").val('');