2011-07-01 8 views
4

JavaScriptが無効であってもブラウザで動作するMVC 3を使ってWebアプリケーションを実装する必要があります。 jqueryの使用に依存するMVC 3には多くの概念があります。MVC 3と "Javascript-Disabled"のブラウザ

  1. "javascriptが無効になっている"ブラウザの場合にはうまくいかない概念は何ですか?
  2. MVC 3でこれらの概念を実装する方法はありますか?
  3. これらの要件では、MVC 3を使用してこのようなWebサイトを実装することをお勧めしますか、asp.net(すべてのことがサーバー側で行われる)で実装する必要がありますか?
+3

あなたは少なくともMVC部に生成されますHTMLを完全に制御する必要がありますようあなたはピュア旧ASP.netよりもMVCでサイトを実装するほうが良いでしょう。.. – Chandu

+1

私が最後を覚えていません。私は、ブラウザでJavaScriptを無効にする人がいると聞いた。ウェブの多くは、あなたがただそれを切ることができないので、それに依存しています。そして、人々を緊張させたセキュリティ問題の大半は、ここ数年にわたって扱われてきました。しかし、あなたの要件に疑問を呈しても、それは私のためではないでしょうか。 ;-) – Spudley

+0

@Spudleyに同意します。しかし、アプリケーションを開発する際には、クライアントが技術者ではないことを覚えておく必要があります。彼はおそらく非常に教育を受けているかもしれませんし、組織を導いているかもしれませんが、アイコンを押す必要があるウェブサイトを開くことを知っているだけかもしれません。誰もブラウザの設定について知っているわけではありません。 jsがブラウザで無効になっている場合はどうなりますか?彼は、ウェブサイトが奇妙な行動をしている理由は、ブラウザに何らかの設定があることが原因であることを認識しません。 –

答えて

11

MVC 3が適切

機能するのjQueryに依存しないMVC 3の美しさは、それが邪魔にならない形の検証を提供するjQueryプラグインで予めパッケージ化されることです。 Javascriptが無効になっていてもうまくいきます。 MVC 3では、jQueryやJavascriptが意図したとおりに動作する必要はありません。

このブログ記事を読んでください。作者は、MVC 3とjQueryがどのように連携しているかを説明してくれています。

http://www.matthidinger.com/archive/2011/02/22/Progressive-enhancement-tutorial-with-ASP-NET-MVC-3-and-jQuery.aspx

+0

この素晴らしい記事のために@jessegavinに感謝します。 –

4

MVCは、「プログレッシブエンハンスメント」を行うために非常にうまくセットアップされています。つまり、まずアプリケーションをサーバー側でのみ使用してからjavascriptで強化します。 MVC(3またはそれ以外)で、本質的にjavascriptを必要とすることは私が考えることはできませんが、確かにASP.NET WebFormsほどです。また、アプリケーションのあらゆる面でのコントロールは、WebFormsよりもはるかに優れています(少なくともデフォルトでは、WebFormsで十分な作業をすれば、WebFormsで必要なことを行うことができます)。

関連する問題