ベンダー名とそのIDのコレクションを含むドロップダウンリストがあります。モデル内のベンダーの名前に基づいて、ドロップダウンリストの選択された値を設定しようとしています。
これが私のコードです:
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$("#vendors option:contains(@Model.Vendor) // @Model.Vendor = "A B & C"
.attr('selected', 'selected');
});
</script>
@Html.DropDownList("vendors",
new SelectList(Model.Vendors, "VendorID", "Name"),
"- Select a Vendor -")
名前にアンパサンドが含まれていると、何らかの理由でドロップダウンリストアイテムが選択されません。ただし、そうでない場合は、リストアイテムが選択されます。
これを修正する方法はありますか?