2016-08-11 9 views
0

html.textboxのデータを以下のようなビューの条件に基づいてバインドするにはどうすればよいですか?MVC 5のHtml.Textboxコンディションバインド

long_variableが0の場合は、Html.TextBoxに空を割り当てる必要があります。それ以外の場合はlong_variableになります。

Html.TextBox("long_variable", "", new { @class = "short"} 

答えて

1

このプロパティの値を確認して、条件付きでテキストボックスの値を設定することができます。

それはあなたのビュー内のローカル変数である場合は、

@{ 
    long myLong = 0; 

    @Html.TextBox("long_variable", myLong != 0 ? myLong.ToString() : "", 
                    new {@class = "short"}); 
} 

それはあなたのビューモデルのプロパティである場合は、

@Html.TextBox("long_variable",Model.MyLong != 0 ? Model.MyLong.ToString() : "", 
                    new {@class = "short"}) 
+0

はあなたに感謝;)... –