私はasp.netアプリケーションで作業しており、フォーム要素、検証、DBからのデータ入力などの機能を追加しています。
ASP: コントロールを使用できますが
HTML.TextBox
、<input type="text">
使用できる場合
<input type="text"
、またはHtml.TextBox
それらを使用することと使用することの長所と短所は何ですか
私はasp.netアプリケーションで作業しており、フォーム要素、検証、DBからのデータ入力などの機能を追加しています。
ASP: コントロールを使用できますがHTML.TextBox
、<input type="text">
使用できる場合<input type="text"
、またはHtml.TextBox
それらを使用することと使用することの長所と短所は何ですか
ASP.NET MVC のサーバー側コントロールは忘れてください。含まれているものはすべて、ASP.NET MVCrunat="server"
では大きなNOです。とにかくRazorでは機能しません。長所と短所はありません。サーバー側のコントロールは使用しないでください。比較するものはありません。Html.EditorFor
やなどの HTML ヘルパーを使用するだけHtml.TextBoxFor
です。
ASP.NET MVC を使用している場合は、手動入力 ( <input type="text" />
) またはヘルパー拡張機能 ( Html.TextBoxFor(x => x.SomeProperty)
) のいずれかが最善の策であり、それは何を計画しているかによって異なります。作成しているコントロールが要素にプロパティを持たない場合は、入力タグを単純にハンドコーディングする方がはるかに簡単です。
<asp:Checkbox ID="blah" runat="server" />
MVC アプリケーションでは使用しないでください。