0

私はMVCに非常に慣れていません.MVC 2で簡単なログインフォームを作成しようとしています.

これは私の見解です:

<form id="LoginForm" runat="server">
    <p>
        <%=Html.TextBoxFor(Model=>Model.UserName) %>
        <%=Html.ValidationMessageFor(Model=>Model.UserName) %>
    <p>
</form>

ここでは、実行時に Textbox を作成します。だから私の質問は、かみそりを使わずに簡単なhtml入力を作成する方法です??

これを使用しようとしましたが、完全には機能しません

<input type="text" name="<%=Html.TextBoxFor(Model=>Model.UserName) %>" 
     value="<%=Html.ValidationMessageFor(Model=>Model.UserName) %>" />
4

1 に答える 1

1

runat="server"ASP.NET MVC アプリケーションでは使用しないでください。formこれは、タグから最初に削除する必要があるものです。組み込みのヘルパーを使用して入力フィールドを生成したくない場合は、TextBoxForいつでもマークアップを直接記述できます。

<input type="text" name="username" value="<%= Model.UserName %>" />

しかし、ヘルパーはバリデーションなどを処理し、適切なマークアップを生成するため、通常はヘルパーを使用することをお勧めします。

于 2013-10-17T06:15:26.653 に答える