如何根据以下视图中的某些条件绑定html.textbox的数据。
如果long_variable为0,我想将空值分配给Html.TextBox
,否则为long_variable中的值。
Html.TextBox("long_variable", "", new { @class = "short"}
答案 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"})