0

私はMVC3開発アプローチを合理化しようとしています。私はビューでRazorを使用していますが、メニューなどのより洗練されたUIウィジェットを簡単に作成するための推奨事項は何かと考えていました。いくつかの優れたオープンソースコンポーネントを活用してプラグインできることを願っています。優れたサードパーティコンポーネントライブラリをサブスクライブしていますが、このタイプの機能がJQueryUIまたは古いスタイルのHTML/ CSSを介して最適に実装されているかどうか疑問に思いますか?

どうもありがとう。

4

3 に答える 3

1

一般的に、StackOverflowはあなたにツールを推奨するためにここにありません。ただし、javascriptツールを選択するかストレートhtml / cssを選択するかは、ニーズによって異なります。

問題を解決する最も簡単なソリューションを使用するのが最善です。CSSはメニューを非常にうまく実行でき、ストレートCSSメニューが多くの場合最良の選択です。ただし、まっすぐなcssで実行できないことが必要な場合は、javascriptを追加する必要があります。たとえば、CSSメニューの問題の1つは、メニューを「ロールオフ」して、ポインタの下から消えさせるのが非常に簡単なことです。ほとんどのJavaScriptメニューには遅延が追加されており、メニューが消える前に1秒間ロールオフして戻ることができます。これにより、使いやすさが向上します。

多くの派手な効果でさえCSSで厳密に行うことができますが、そのような多くのことと同様に、すべてのブラウザー間で互換性があるわけではありません。ここでもjavascriptが役立ちます。場合によっては、全面的に互換性を保つ唯一の方法はjsを使用することです(少なくとも機能を失うことなく)。

于 2012-09-26T19:19:00.387 に答える
1

非常に多くのWebサイトがすでにこれを行っているので、私はこれで車輪を再作成しません。開発を合理化しようとしている場合は、サードパーティのライブラリを使用するか、優れたjQueryプラグインを見つけてください。HTML / CSS / Jqueryで簡単に独自のものを作成できますが、後でテストに追加されます。既存のサードパーティ/jQueryタイプのコンポーネントは、大幅に時間がかからず、必要な多くの機能がすでに組み込まれています。

于 2012-09-26T19:21:28.370 に答える
0

SuperFishhttp ://users.tpg.com.au/j_birch/plugins/superfish/などの選択したJavaScriptメニューと組み合わせてMVCサイトマッププロバイダーを使用することをお勧めします。メニューの派手なJSパート部分は最も重要ではありません。

MVCの観点から、私が本当に重要だと思うのは、メニューをどのように管理および保守するかです。MVCサイトマッププロバイダーを使用すると、メニューの維持を非常に簡単に作成できます(属性を使用してアクションをメニューに表示することもできます)。また、セキュリティトリミングなどを実行できるため、ユーザーがアクションにアクセスする権限を持っていない場合など、メニューに表示されません。

私はそれをチェックします。

于 2012-09-28T00:11:50.730 に答える