ハードコードされた文字列値をビューにドロップダウンリストとして使用し、データベースから選択した値を渡します。ここで、0 =保留中、1 =完了、3 =待機中、以下はビューとコントローラのコードです:DropdownListForがエラーをスローする
var paymentStatus = new[] { "Pending", "Complete", "AwaitingPayment" };
ViewData["StatusID"] = new SelectList(paymentStatus, "Value", "Text", booking.StatusID);
<tr><td>Status</td><td><%: Html.DropDownListFor(m => m.StatusID, ViewData["StatusID"] as SelectList)%></td></tr>
エラー: が発生します。DataBinding: 'System.String'に 'Value'という名前のプロパティが含まれていません。