我正在开发一个测试mvc项目,由于这是我第一次在mvc环境下工作,我感到非常迷茫,与asp.net Web Forms相比完全不同。我试图在表单上放置一个文本框和一个按钮,但当我使用<%= Html.TextBox("name") %>
来添加文本框时,代码会显示在屏幕上而不是被呈现为文本框。当我使用html标记添加文本框和按钮时,我可以看到文本框,但<%= Html.TextBox("name") %>
不应该是正确的方法吗?以下是我的代码:
@{
Layout = "~/_SiteLayout.cshtml";
Page.Title = "Welcome to my Web Site!";
}
<p>
ASP.NET Web Pages make it easy to build powerful .NET based applications for the web.
Enter your name: <%= Html.TextBox("name") %>
<input id="Text1" type="text" />
<input id="Button1" type="button" value="button" />
</p>
我应该选择哪种方式,可以使用标准的HTML格式吗?还是我在使用<%= Html.TextBox("name") %>
时出了什么问题导致文本框没有显示?
提前感谢,Laziale
HtmlHelper
方法可以用于按钮。通常,您只需使用按钮的HTML标记即可。您始终可以创建自定义的HtmlHelper
扩展类来为您生成按钮。但是没有现成的解决方案。 - user596075