2016-05-26 3 views
-1

私の質問は私が既に私のビューに渡しているSQLにlinqを使って作成されたモデルです。このモデルを使用して、モデルのプロパティである都市のDropDownListForの選択リストにデータを入れる方法を教えてください。私は、私が既にlinqからSQLクラスに作成されたモデルを渡しているときに、自分のソリューションの選択リスト部分のビューに渡すビューモデルを作成するかどうかについて混乱しています。私はこれを何日間行うのかと苦労してきました。あなたは、このようなビューで宣言されたモデルがあれば感謝DropDownListForを使用してLinq to SQLデータクラス

+0

あなたは[この質問/解答](http://stackoverflow.com/questions/34366305/the-viewdata-item-that-has-を参照してください提案the-key-xxx-of-type-sy stem-int32-but-must-be-o)ドロップダウンリストをコードする方法 –

答えて

0

:あなたはあなたの中にモデルからのパブリックメソッドとプロパティを使用することができます

@model Your.Model.Class.Name 

を表示:

(あなたは「GetMyCities」を持っている場合都市のリストを返すモデル内のパブリックメソッド)

<select> 
      <% 
      foreach (string aSite in Model.GetMySities()) 
      {     
      %> 
       <option id="<% =aSite%>" value="<% =aSite%>"></option> 
      <% 
      } 
      %> 
      </select> 
<select> 
+0

おかげさしでありがとうございます。しかし、生成されたコードであれば、このメソッドをモデルクラスに追加するにはどうすればいいですか?そして、それを変えないと言いますか? – JSmith

+0

あなたはあなたのモデルの都市リストを持つプロパティを持っていると言っています - GetMySities()の代わりにそのプロパティを使用してください – Rustam

+0

いいえドメインオブジェクトのテーブルから生成されたクラスモデルの都市リストはありません。それが可能であることを認識していませんでした。しかし、私はちょうど都市を取得し、それを私のDropDownListFor SelectListにバインドする部分的なメソッドを作成します。私はこのプロパティをモデルパラメータにバインドするときに何の問題もないことを願っています。本当にありがとうございます。 – JSmith

関連する問題