-1

still i develop application with asp.net webform but there is lots of hype regarding asp.net mvc. so i will start reading book on it.

i have couple of basic question regarding asp.net mvc....please have a look and answer.

1) is there will be any really advantage if people develop web apps uisng asp.net mvc instead of webform. if so please discuss few main differences here.

2) how many type of views are there....i hard about razor view....what it is and how many type of views are there like razor.

3) razor available from which version. it is there in asp.net mvc version 2.0

4) i have installed VS2010 and when i open project then i see only asp.net mvc version 2.0 is available. so tell me what i need to install in my machine as a result asp.net mvc 3.0 & 4.0 will be available.

5) can i use gridview and othere controls of asp.net webform in asp.net mvc project? but i go through few mvc code sample and i saw no body is using asp.net webform's control in mvc .... why. it is not allowed.

6) in mvc is there any concept like control event like webform or can we add references of other dll etc.

7) we know that in mvc there are two type of view....one passive & one is MVP-Supervising controller. in MS asp.net mvc does it support like passive view & Supervising controller.

please discuss all the points in detail point wise. thanks a lot.

4

1 に答える 1

0

1) 人々が webform の代わりに asp.net mvc を使用して web アプリを開発すると、本当に利点があります。もしそうなら、ここでいくつかの主な違いについて議論してください。

どちらにもいくつかの利点と欠点があります。私が検討している最大の利点の 1 つは、懸念の分離、単体テストのしやすさ、およびレンダリングする HTML の詳細な制御です (これが特に気に入っています)。

2) ビューの種類はいくつありますか....カミソリ ビューについては難しいです....それは何であり、カミソリのようなビューの種類はいくつありますか。

そこにはほとんどありません。Razor、WebFormViewEngine、Brail、Spark など。これらのよく書かれた比較を次に示します。

3) razor available from which version. it is there in asp.net mvc version 2.0

Razor は MVC3で導入されました。MVC2にはありません。

4) VS2010 をインストールしました。プロジェクトを開くと、asp.net mvc バージョン 2.0 しか利用できないことがわかります。asp.net mvc 3.0および4.0が利用可能になるため、マシンに何をインストールする必要があるか教えてください。

MVC 3.0をインストールする必要があります。その後、新しいプロジェクト ダイアログで使用できるようになります。

5) asp.net mvc プロジェクトで asp.net webform の gridview やその他のコントロールを使用できますか? しかし、私はいくつかのmvcコードサンプルを調べましたが、mvcでasp.net Webフォームのコントロールを使用しているボディはありません....なぜ. それは許可されていません。

MVC にはサーバー コントロールと呼ばれるものはありません。Web フォームでは、基本的に Grid コントロールが HTML テーブルのマークアップをレンダリングします。しかし、開発者がレンダリングされた出力をさらに調整/カスタマイズすることは困難です。しかし、MVC では、何をレンダリングするかを完全に制御できます (UI マークアップ専用の別の VIEW があります) (これを気に入るはずです)。テーブルの HTML マークアップは手動で記述できます。必要に応じて、あらゆる種類のカスタマイズを行うことができます。必要に応じて、HTML テーブルをより美しくプロフェッショナルに見せるために使用できるjQuery プラグインが多数用意されています。これらのプラグインは、並べ替え、ページングなどの機能を提供します...

6)mvcには、Webフォームのようなコントロールイベントのような概念がありますか、または他のdllなどの参照を追加できますか.

MVC にはサーバー コントロールと呼ばれるものはありません。JavaScript を使用して HTML 要素のいくつかのイベント (変更/クリック) をリッスンすることで、いくつかのサーバー コードを呼び出し、いくつかのコードを実行するアクション メソッドを呼び出すことができます。

すべての疑問と明確化を解消する最善の方法は、小さな MVC プロジェクトを開始することです。そこにはいくつかの素晴らしいチュートリアルがあります。幸運を

于 2012-07-24T14:10:15.740 に答える