2011-02-01 9 views
0

私は、タスクが完了したかどうかを示すDDLを持っています。テーブルにはboolとして格納されているので、出てくるときは真または偽です。真の場合はyes、偽の場合はnoを表示するようにDDLを構築したいと考えています。誰もが何かヒントを持っています:)これは私がこれまで持っているものです。DDLは '真/偽'を示します。私は 'はい/いいえ'のデータがboolのような形になっているのを見たいと思います。どのように私はDDLのテキストを変更することができます

IEnumerable<SelectListItem> items = 
      (from n in _db.ACTION_PLANs 
       select new SelectListItem 
       { 
        Selected = false, 
        Text = n.COMPLETED.Value.ToString(), 
        Value = n.COMPLETED.Value.ToString(), 
       } 
      ).Distinct(); 

     ViewData["COMPLETED"] = items; 

条件文を入力して、真または偽に応じてテキストにはいまたはいいえを表示する方法はありますか?どうすればこのことが起こるのでしょうか?事前

答えて

1

これを試してみてください:

select new SelectListItem 
{ 
    Selected = false, 
    Text = n.COMPLETED.Value ? "yes" : "no", 
    Value = n.COMPLETED.Value, 
}
+0

はいこれは完璧です...ありがとう – kyle

2

これは何のローカライズを持っていませんが、

Text = n.COMPLETED ? "Yes" : "No" 
+0

おかげで、私は「n.COMPLETED.Value」をしなければならないが、それは完全に働いた、おかげで再び – kyle

+0

年以上後の後房 - 私は私の解決策を見つけるに:)!うん! –

0

ウィルこの作品は簡単ですで感謝?

 IEnumerable<SelectListItem> items = 
      (from n in _db.ACTION_PLANs 
       select new SelectListItem 
       { 
        Selected = false, 
        Text = n.COMPLETED.Value ? "Yes" : "No", 
        Value = n.COMPLETED.Value ? "Yes" : "No", 
       } 
      ).Distinct(); 

     ViewData["COMPLETED"] = items; 
+0

はい、この作品は完璧に感謝します – kyle

関連する問題