工具箱说这个组没有可用的控件?
我必须在 asp.net mvc2 web 应用程序中创建一个文本框?
请解释。
工具箱是您可能从 WebForms 开发中学到的一种习惯,但它不再适用于 ASP.NET MVC。在 ASP.NET MVC 中,您编写代码。要生成文本框 ( <input type="text" ...
),您可以使用TextBoxFor HTML 帮助器:
<%= Html.TextBoxFor(x => x.SomeViewModelProperty) %>
或者如果您没有强类型视图(尽管如果您想要一个设计合理的 MVC 应用程序,您应该这样做)
<%= Html.TextBox("SomeViewModelProperty") %>
因此,告别服务器控件和工具箱,向ASP.NET MVC打招呼。