1

私はこれを私の見解で持っています:

    <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>

それは働いていますが、私の結果は ここに画像の説明を入力

私は何を間違っていますか?

4

1 に答える 1

4

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 コードを優先します。

于 2012-06-04T22:04:42.403 に答える