1

私のチームの若手開発者が、WebGrid という MVC ヘルパーを使用して画面を作成しました。

私の最初の反応は古典的なNOでした!グリッド/バインドされた技術のように聞こえるものに。

彼が機能のデモを行ったので、悪くはありませんでしたが、

?sort=Title

一般的に気になる構文のタイプ。彼はまた、Stack などのフォーラムでの使用に関する投稿の例をたくさん見せてくれました。そのようなものの1つは、それらの使用に対して警告しましたが、断定的であり、明確化はしませんでした. ユーザーが WebGrid コントロールに関して肯定的または否定的な経験を持っているかどうかを知りたいです。

「ベストプラクティス」として賛成または反対をお勧めしますか?

4

1 に答える 1

3

この質問に対する決定的な回答が得られるとは思いませんが、良い質問であり、回答に値すると思います (他の人は、ヘッズアップとして、投票を終了する可能性があります)。しかし、これは私の個人的な見解です、FWIW.

私にとって、MVC (対 Web フォーム) の利点の 1 つは、レンダリングされた HTML をほぼ完全に制御できることです。Web フォームでは、.NET はフロント エンドをコード ビハインドにバインドするというクレイジーなことを行いましたが、これは Web コントロールを使用することでさらに拡大されました。

一般的に言えば、MVC でこのようなコントロールを使用する場合も同じことが言えます。レンダリングされた HTML に対するコントロールが制限されることがよくあります。

もう 1 つの議論は、通常、クライアント側のコードを介して実行できること (または実行の容易さ) が制限されるというものです。これは、HTML を完全に制御できないことによる副作用である可能性があります。

それが生成する HTML を見てみましょう。それを使用しない (または使用する) 十分な理由がすぐにわかるでしょう。

もちろん、他の引数は、サードパーティのコントロールがやりすぎたり、希望とは異なる方法で実行しようとすることが多いということです (前述のように、並べ替えをクエリ文字列に渡すなど)。

于 2012-11-13T20:57:05.097 に答える