Laz*_*ale 3 asp.net razor asp.net-mvc-3
我正在做一个测试 mvc 项目,由于这是我第一次在 mvc 环境中工作,我几乎迷路了,与 asp.net web 表单相比完全不同。我试图在表单上放置一个文本框和一个按钮,但是当我使用<%= 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>
Run Code Online (Sandbox Code Playgroud)
我应该走哪条路,我可以使用标准的 html 格式还是我做错了什么,<%= Html.TextBox("name") %>
没有显示文本框?提前致谢, Laziale
小智 5
您正在使用 ASPX 语法。对于 Razor,它将是这样的:
@Html.TextBox("TextBoxName")
Run Code Online (Sandbox Code Playgroud)
所以你的代码看起来像:
<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="Button1" type="button" value="button" />
</p>
Run Code Online (Sandbox Code Playgroud)