我认为这是:
<input id="@Html.TextBoxFor(m => m.UserName)" type="text" placeholder="Username" autofocus required>
<input id="(@Html.PasswordFor(m => m.Password))" type="password" placeholder="Password" required>
它的工作,但我的结果是
我究竟做错了什么?
我认为这是:
<input id="@Html.TextBoxFor(m => m.UserName)" type="text" placeholder="Username" autofocus required>
<input id="(@Html.PasswordFor(m => m.Password))" type="password" placeholder="Password" required>
它的工作,但我的结果是
我究竟做错了什么?
要么你想把 HTML 作为标签:
<input id="UserName" type="text" placeholder="Username" value="@Model.UserName" autofocus required />
<input id="Password" type="password" placeholder="Password" value="@Model.Password" required />
或者让 Razor 为你做这件事:
@Html.TextBoxFor(m => m.UserName);
@Html.PasswordFor(m => m.Password);
你把它混合在一起。您的示例从纯 HTML 开始,然后在纯 HTML 中找到呈现另一个输入标签的 Razor 命令。当您需要返回模型类型时,首选 Razor 代码。