MVC アプリの部分ビューとユーザー コントロールの正確な違いを教えてください。どれが使いやすいですか?1 つ以上のタブ (Ajax コントロール ツールキットを使用して追加したもの) を持つビューを埋めるために、ユーザー コントロールを使用しています。部分ビューとユーザー コントロールを使用する際の利点と欠点について知りたいです。
ありがとう、カプス
MVC アプリの部分ビューとユーザー コントロールの正確な違いを教えてください。どれが使いやすいですか?1 つ以上のタブ (Ajax コントロール ツールキットを使用して追加したもの) を持つビューを埋めるために、ユーザー コントロールを使用しています。部分ビューとユーザー コントロールを使用する際の利点と欠点について知りたいです。
ありがとう、カプス
私はほとんどライアンに同意します。ただし、考慮すべき点の 1 つは、ユーザー コントロールにはイベントが実装されているのに対し、部分ビューには実装されていないことです。
親切、
ダン
部分ビューとユーザー コントロールは基本的に同じものです。ユーザー コントロールは、通常のビューとパーシャルを区別するための手段にすぎません。「Partial.ascx」を見ると、Visual Studio ではアイコンが異なるため、これがパーシャルであることがすぐにわかります。
通常の *.aspx ファイルを部分ファイルとして使用することを妨げるものは何もありません。実際、一部の人々はまさにこれを行っており、aspx 部分名の前にアンダースコアを付けています (例: _UserStatus.aspx)。
私の個人的な好みは、代わりに ascx ファイルを使用することです。なぜなら、何かが部分的であることが一目でわかるからです。