如何将TextBoxFor设置为默认隐藏

时间:2012-01-10 08:36:07

标签: asp.net-mvc-3 view

我在MVC3中有一个视图,TextBoxFor绑定到我的模型,如下所示:

<%=Html.TextBoxFor(m => m.SomeProperty, new { @readonly = "readonly" }) %>

我怎么能把它改成一个文本框,里面有style =“display:none;”默认情况下?

3 个答案:

答案 0 :(得分:22)

默认情况下不确定您的意思,但您可以添加样式属性:

<%= Html.TextBoxFor(m => m.SomeProperty, new { style = "display: none;" }) %>

或:

<%= Html.TextBoxFor(m => m.SomeProperty, new { @class = "hidden" }) %>

并在您的CSS文件中:

.hidden {
    display: none;
}

答案 1 :(得分:1)

Html.TextBoxFor(m => m.SomeProperty, new { @readonly = "readonly", @hidden="true"})

答案 2 :(得分:0)

P1