0

私は NopCommerce の独自の支払い方法を書いています (Datacash が正確であるために、誰かが私の質問にも答える NopCommerce の IPaymentMethod の Datacash 実装に私を向けることができれば)。

これを行うために NopCommerce が提供するドキュメントは素晴らしく、それを参考にしていますが、私は MVC に非常に慣れていないため、最初のステップは新しいコントローラーを作成することです。

MVCに関しては、モデル、ビュー、およびコントローラーがあることを理解しています。モデルは Web サイトのデータがどのようにモデル化されるか、ビューは表示されるもの (HTML など)、コントローラーは表示されるものの背後にあるプログラミング ロジックです。

私がこれまでに行った MVC Hello World アプリケーションでは、通常、以下に示すように、モデル用のフォルダー、ビュー用に 1 つ、コントローラー用に 1 つのフォルダーがあります。

MVC

ただし、NopCommerce は次のようになります。

NopCommerce

だから私の質問は、作成しようとしているコントローラーをどのフォルダーに配置するかです (または、それは重要ですか)?

ありがとう

4

3 に答える 3

3

1 つの観察: nopCommerce のソース バージョンをダウンロードしていないようです。これには実際に "Controllers" フォルダーがあります。nopCommerce Nop.Web Controller フォルダー nopCommerce PayPalDirect プラグイン

nopCommerce のダウンロード ページ ( http://www.nopcommerce.com/downloads.aspx ) で、何らかのカスタマイズを行う場合は、「ソース コード付き」のバージョンを探します。

于 2012-09-30T18:21:22.237 に答える
1

する必要はありません、それが最善/賢明です。あなたが言ったような慣習は、ビュー、モデル、コントローラーを持つことです。したがって、Controllerフォルダーを作成すると、Controllerクラスをフォルダーに直接配置するか、より適切な方法でNOPCommerceControllerフォルダーを作成して次のようにすることができます。

Controller/NOPCommerceController/SomeController.cs 

素敵できれい。

于 2012-09-30T15:57:43.077 に答える
0

プラグインプロジェクト内にコントローラーとモデルを作成する必要があります。

ここに画像の説明を入力してください

于 2012-10-03T10:48:56.267 に答える