ASP.NET MVC 2の新機能です。エンティティモデルのデータを使用して、ドロップダウンリストを作成するには問題があります。<>私はLINQが間違っている可能性があると思うが、私のコードがうまくいかない理由を調べるのに苦労しない。 Html.DropDownListFor <>にエンティティモデルのデータを設定するにはどうすればよいですか?
は、私は次のコードで別のDropDownListFor <>を事前に移入するために管理: <div class="editor-field">
<% string[] Days = new string[] { "Monday", "Wednesday", "Friday" };%>
<%--<%: Html.DropDownList("Delivery Day", new SelectList(Days)) %>--%>
<%: Html.DropDownListFor(model => model.DeliveryDay, new SelectList(Days))%>
<%: Html.ValidationMessageFor(model => model.DeliveryDay)%>
</div>
私は今移入しようとしていますリストは次のようになります。
<div class="editor-field">
<% List<string> categoryList = new List<string>();
var categories = from c in Model.Category select c.Category_Category;
foreach (object cata in categories)
{
categoryList.Add(cata.ToString);
}%>
<%: Html.DropDownListFor(model => model.Category_Category,new SelectList(categoryList))%>
<%: Html.ValidationMessageFor(model => model.Category)%>
</div>
これは何が起こるかです:
ソースタイプ 'int?'のクエリパターンの実装が見つかりませんでした。 「選択」が見つかりません。
どうすれば修正できますか?
ありがとうございました。私はまだMVCで作業する方法を学んでいます。これを指摘してくれてありがとう – Eon
私はこれを傷つけ、別のポイントを見つけて – Eon