3

私はasp.netアプリケーションで作業しており、フォーム要素、検証、DBからのデータ入力などの機能を追加しています。

  1. ASP: コントロールを使用できますがHTML.TextBox<input type="text">

  2. 使用できる場合<input type="text"、またはHtml.TextBoxそれらを使用することと使用することの長所と短所は何ですか

4

2 に答える 2

4

ASP.NET MVC のサーバー側コントロールは忘れてください。含まれているものはすべて、ASP.NET MVCrunat="server"では大きなNOです。とにかくRazorでは機能しません。長所と短所はありません。サーバー側のコントロールは使用しないでください。比較するものはありません。Html.EditorForやなどの HTML ヘルパーを使用するだけHtml.TextBoxForです。

于 2012-05-01T17:33:04.713 に答える
3

ASP.NET MVC を使用している場合は、手動入力 ( <input type="text" />) またはヘルパー拡張機能 ( Html.TextBoxFor(x => x.SomeProperty)) のいずれかが最善の策であり、それは何を計画しているかによって異なります。作成しているコントロールが要素にプロパティを持たない場合は、入力タグを単純にハンドコーディングする方がはるかに簡単です。

<asp:Checkbox ID="blah" runat="server" />MVC アプリケーションでは使用しないでください。

于 2012-05-01T17:34:31.967 に答える