2009-03-30 6 views
1

私のWebアプリケーションでは、私は文書でツリービューを持っています。私はiddoctypeが設定されているかどうかを確認ViewDocument.asp.csのLoadイベントでASP C#MVCを使用できますか?

viewDocument.aspx?id=1&doctype=type 

:のTreeNodeのNavigateUrlは次のようになります。その場合は、doctypeに有効な値があり、idが数字であることを確認してください。その後、私はドキュメントオブジェクトを作成します。それから私はそれをLoad(int id)関数と呼びます。これは、オブジェクト内のすべてのデータを読み込みます。 idがデータベースに存在しない場合、戻り値はfalse、otherwhiseはtrueです。

MVCパターンを使用できますか?もしそうなら、私はどのように始めるのですか?

答えて

2

公式のASP.NET MVCフレームワークがあります。それをチェックしてくださいhere。チュートリアルを読んで開始することができます。

+0

@Razzie:これは本当に自分のニーズに応じて問題に対処していません... – casperOne

+0

本当ですが、質問は非常に広いものです(広すぎます)。私はいくつかのチュートリアルを読んで、最終的にはより具体的な質問をここに戻すことを傷つけることはないと思います。それでも、私は詳細な答えをあなたに拍手します。 +1 – Razzie

+0

彼の質問は、具体的に何かを具体的に実装する方法についてのコード答えが必要だと思われますが、根本的な問題はMVCとは何か、そして、 – user13276

2

これはありますが、MVCは2番目の問題です。

このテンプレートにあなたのURLを書き換えるためにここにURL書き換えを使用する場合は理にかなって:

文書/種類/ IDをここで

があなたのサイトのURL書き換えを有効にする方法の良いブログの投稿ですIIS7でホスト:

http://blogs.iis.net/bills/archive/2008/05/31/urlrewrite-module-for-iis7.aspx

あなたの場所で、MVCは、このシナリオを渡すための優れた候補であることを持っていたら。あなたは、単にこのパターンのルートを宣言する:

{コントローラ}/{アクション}/{ID}コントローラクラス(最も可能性が高い、DocumentsController)あろう

、アクションはこのタイプであろう場合。それを使用する必要はありませんが、タイプを使用することはできますが、ルートを設定するときにはデフォルトアクションを設定する必要があります。最後に、idはアクションによって指定されたメソッドのパラメータになります。

+0

この時点で、それはacracadabraのように聞こえる。しかし、私は今MVCをインストールしています。うまくいけば、私はあなたの投稿を理解するでしょう:) – Martijn

+0

@Martijin:ある時点で、あなたはいくつかのURLを書き直す必要があります。私はMVCがこれにとって重要だと思いますが、あなたのURLの形は実際にそれをサポートしていないので、それを覚えておいてください。 – casperOne

1

まず、MVCパターンが何であり、何を購入しているのかを調べます。実際ににMVCパターンのを使用するには、フレームワークの一部のフレームワークを実装するだけでなく、フレームワークのAPIを読むのではなく、概念を理解する必要があります。

MVCは(網羅的ではないが)あなたを買うことができる事のいくつか:
- デカップリング実際のフロー制御の表示およびビジネス・ロジック
- すべて-ityさん:
モジュラ
可読性
保守
テスト容易性

これらの利点をすべて得るには、MVCの概念を理解して正しく適用する必要があります。プロジェクトにフレームワークを任意に組み込むだけでなく、すべてが正しく機能するようにする必要があります。

ここでMVCのための良い出発点だ: http://en.wikipedia.org/wiki/Model-view-controller

関連する問題