「イベント」という名前のプロパティのドロップダウンを持つフォームを作成しています。残念ながら、これは予約語であるため、通常どおりには機能しません。
@Html.DropDownListFor(x => x.Event, new SelectList(ViewData["Events"] as IEnumerable<JFS.Data.Model.Event>, "Id", "Name"))
コントローラーでは、予約語であるため、この値を個別に取得することはできません。したがって、次のようにします。
public ActionResult Create(int event)
{
etc etc
}
エラーがスローされます。
私が理想的にやりたいことは、ドロップダウン リストの名前を次のように変更することです。
@Html.DropDownListFor(x => x.Event as eventId, new SelectList(ViewData["Events"] as IEnumerable<JFS.Data.Model.Event>, "Id", "Name"))
しかし、それはうまくいきません。名前を変更する正しい方法を知っている人はいますか?:-)