2012-02-27 6 views
0

このブールチェックをどのように行うことができるのだろうかと思っていました。それはデリゲート型ではないので、私はmodel.activeがブール値であるので、あなたは、単にできmvc3ブール値を確認するビューC#

エラー1「ブール」と入力するラムダ式を変換できません...

@model Project.Domain.Worker //active is a value in worker 
@if (model => model.active == true) { //this doesn't work 
     <div class="editor-label"> 
      @Html.LabelFor(model => model.param) 
     </div> 
     <div class="editor-field"> 
      @Html.EditorFor(model => model.param) 
      @Html.ValidationMessageFor(model => model.param) 
     </div> 
}  

答えて

4

mvc3ビューと非常によくありませんよ操作を行います。

@if (Model.active) 

ブール型を扱う、あなたがtrueまたはfalseにそれらを比較する必要はありません。

あなたの混乱は、ラムダを取っHTMLヘルパーから生じる可能性がある - ifは、ラムダを取ることができません。

+0

Kおかげで、私のエラーは、使用資本Model.activeおかげ – DavidVdd

+0

@DavidVddを解決してしまった - そして 'Model'(資本M)を使用してモデルにアクセスするとき? – Oded

関連する問題