不適合レポートを編集するページを作成しています。このページは、次のようなモデルを取り入れています。
FaultCode
ページで、プロパティの現在の値が事前に選択されたドロップダウン リストを表示しようとしています。しかし、それは機能していません。代わりに、次のように、基本に戻して、事前に選択された値をハードコーディングしようとしました。
@{
var faultCodeList = new List<SelectListItem>
{
new SelectListItem { Text = "Internal Damage", Value = "Internal Damage" },
new SelectListItem { Text = "Customer Problem", Value = "Customer Problem" },
new SelectListItem { Text = "Incorrect Material Supplied", Value = "Incorrect Material Supplied" },
new SelectListItem { Text = "Received Material Damaged", Value = "Received Material Damaged" },
new SelectListItem { Text = "No Test Certificate Supplied", Value = "No Test Certificate Supplied" },
new SelectListItem { Text = "Other", Value = "Other", Selected = true}
};
}
@Html.DropDownList("FaultCode", faultCodeList)
これはまだ機能しません。ただし、フィールドの名前を他の名前に変更すると、FaultCode
つまりFaultCode2
、正常に機能します。
この奇妙な動作が見られるのはなぜですか? 同じページに他のフィールドのドロップダウン リストがあり、完全に機能しています...