1

この値「American|African|Asian」を含むフィールドがテーブルにあります。フィールドから値を取得し、テキストを分割してドロップダウンリストにバインドしたいと考えています。MVC3を使用しています。

これまでのところ、私はこれを持っています:

public static SelectList SplitText(this HtmlHelper html, string  texttosplit, string seperator)
{
  return  new SelectList(texttosplit.Split('|'));
}

しかし、ドロップダウンリストにバインドする方法がわかりません

@Html.DropDownListFor(model => model.EM_opt1Values, @Html.SplitText(this will have an error it will not accept model => model.EM_opt1Values) )
4

1 に答える 1

1

エラーは大文字の M にあると思います。

@Html.DropDownListFor(model => model.EM_opt1Values, @Html.SplitText(Model.EM_opt1Values))

値はModel、ラムダ内で定義したモデル変数からではなく、ページの から取得する必要があります。ATM を確認することはできませんが、これでうまくいくはずです。

于 2012-05-16T07:10:45.987 に答える