2016-04-13 10 views
-2

お時間をいただきありがとうございます。 私は私の問題の答えを探すことを試みてきましたが、私は何も得られませんでした。 私はMVC dropdownlistsで働いています..私は私がのviewmodelを使用する必要がありますので、私もこのviewmodelを使用してストアドプロシージャを使用した完全なドロップダウンリスト

` testEntities db = new testEntities(); 
     var result = db.read().ToList(); 
     return View();` 

のようなコントローラは、私を助けてくださいしているストアドプロシージャ

Select Id, Name from table 

を使用してデータベースを持っていますそのビューモデルをビュー内で使用して、型付きの強いビューを取得します。 ありがとうございました。 、最後に

testEntities db = new testEntities(); 
var result = db.read().ToList(); 
var viewModels = result.Select(x => new SelectListItem(){ Value = x.Id, Text = x.Name); 
return View(viewModels); 

、あなたはあなたのビューでそれを取り込むことができます、そして、

public class TestEntityViewModel 
{ 
    public int Id { get; set; } 
    public string Name { get; set; } 
} 

あなたのコントローラでこののviewmodelを作成し、次のように:

+0

使用している言語、データベース、または関連するフレームワークの詳細を指定していません。あなたのタグは一般的な概念のためのものです。その結果、十分な知識を持つ人は誰もあなたの質問を見つけ出し、それに答える手助けをすることはできません。 – tjdett

+0

申し訳ありませんが、私はここに新しいです。あなたのフィードバックは私に改善するのに役立ちます –

答えて

0

まず、あなたはあなたのviewmodelを定義する必要があります

@model IEnumerable<SelectListItem> 

<select> 
foreach (var item on Model) 
{ 
    <option value="@item.Value">@item.Text</option> 
} 
</select> 

組み込みの選択タグヘルパー、またはDropDownList htmlヘルパーを使用することもできます。これは、次のとおりです。最も簡単な例。

+0

あなたの答えに感謝!!私はこのフォーラムで本当に新しいです... –

+0

あなたを助けてうれしい! –

関連する問題