2

私はaspx2.0で書かれたCMSWebサイトを持っており、ユーザーはページにコントロールをドロップし、プロパティ(サーバー側でのリフレクション)とイベント(クライアント側のjs)を設定することでページを構築できます。レンダリングエンジンは、データベースに何を保存するかを見つけるために、各コントロールで呼び出すプロパティを認識しています。私は、コントロールの再水和とコントロールの適切なIDの欠如のすべての落とし穴を経験し、現在はせいぜい部分的であるソリューションをSEOフレンドリーにするのに本当に苦労しました。また、ビューステートが大きくなることに悩まされているので、次のバージョンに向けたより良い方法としてMVCを検討し始めました。ページの最終的なデザインは、ユーザーがライブで宣伝することを決定した場合にのみ設定され、1日に多くの変更を加える可能性があります。

一般的なページには、多くのテキストボックスコントロール、ラジオボタングループ、チェックボックスグループ、ドロップダウンリスト、および画像が含まれる場合があります。また、実行時にソリューションに反映する独自のコントロールがいくつかあります。

私のMVCの最初の調査から、これはこれらのタイプの問題を回避し、非常に有望に見えるhtmlを隠そうとせず、クロスブラウザーにはるかに適した最終的なマークアップを提供するために作成されたようです。

ここでの質問-要件はダイナミックHTMLコントロールを使用してダイナミックページを生成することであるため、これはMVCには遠すぎるステップであり、ASPXを使用する必要がありますか、それとも非技術的なコンテンツに適したダイナミックコンテンツを生成する方法がありますか?できる人?

私が両足で飛び込む前に、どんなガイダンスにも本当に感謝します:)

ありがとう

マーク

4

2 に答える 2

1

私はaspx 2.0であなたがWebFormsを意味すると仮定していますか? MVC が必要なことを実行できるかどうかは、実際には問題ではありません。MVC は実行可能であり、私の意見では、MVC のが実行可能です。ただし、WebForms と MVC の間にはいくつかの大きな違いがあります。このトピックの詳細については、この記事を参照してください: MVC vs WebForms

これが役立つことを願っています。あなたが何を達成しようとしているのかについての正確な情報がなければ、私が言えることはこれ以上ありません. いくつかのコード例を使用して、より具体的な質問をすることを検討してください。

于 2012-06-18T23:33:58.850 に答える
0

MVCの主な利点のいくつか:クリーンなHTML、ページにViewStateが記述されていない、html5、したがってSEOもサポートしやすい。

私にとっては、3年前にMVCを使用していたので、最近はWebFormsに触れたくありません。

ところで、CMS + MVCが必要な場合は、自分で構築するのではなく、Orchardを使用してみませんか?

http://paulmason.biz/?p=118

于 2012-06-19T01:32:49.337 に答える