2017-10-23 4 views
0

bool値がtrueの場合、フィールドの1つの隣にasterickを表示するテーブルを作成しています。私はコードが正しいように見えるが、すべての行で空白になっています。そのフィールドの数値はfalseで、そのフィールドの数値が*の場合はtrueになります。ここでBool値がRazor Viewでtrueの場合、Asterickでフィールドを表示します。

コードです:あなたはこれをデバッグする場合

@{ 
    string ToDisplay = item.MinimumOnHandQuantity.ToString(); 
    if (item.UseForecast) 
    { 
      ToDisplay += "*"; 
    } 
} 
@Html.Display(ToDisplay) 
+0

を試してみて、ToDisplayは何ですか?それは人口ですか? –

答えて

0

この

@{ 
    string ToDisplay = item.MinimumOnHandQuantity.ToString(); 
    if (item.UseForecast) 
    { 
      ToDisplay += "*"; 
    } 
} 
@Html.Raw(ToDisplay) 
+0

ありがとうございました。フィールドは表示されていますが、アスタリスクはどこに表示されていません。 – djblois

+0

@djblois astrickを*に置き換えてみてください。最新バージョンのmvc 5で動作していますか?使用しているバージョンは? – Adrian

+0

私はちょうど、少なくとも部分的に、なぜそれが動作していないことに気づいた。それが本当である場合があるにもかかわらず、item.UseForecastを真に見つけることは決してありません。 – djblois

関連する問題