私は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 アプリケーションでは使用しないでください。