如何将TextBoxFor设置为默认隐藏

Sti*_*ian 8 view asp.net-mvc-3

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

<%=Html.TextBoxFor(m => m.SomeProperty, new { @readonly = "readonly" }) %>
Run Code Online (Sandbox Code Playgroud)

我怎么能把它改成一个文本框,它的style ="display:none;" 默认情况下?

Dar*_*rov 23

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

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

要么:

<%= Html.TextBoxFor(m => m.SomeProperty, new { @class = "hidden" }) %>
Run Code Online (Sandbox Code Playgroud)

并在您的CSS文件中:

.hidden {
    display: none;
}
Run Code Online (Sandbox Code Playgroud)