Html.Textbox的条件绑定在MVC 5中

时间:2016-08-11 11:56:22

标签: asp.net-mvc

如何根据以下视图中的某些条件绑定html.textbox的数据。

如果long_variable为0,我想将空值分配给Html.TextBox,否则为long_variable中的值。

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

1 个答案:

答案 0 :(得分: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"})