2012-09-30 107 views
0

我正在爲NopCommerce編寫我自己的支付方法(對於Datacash來說,如果有人能指向我的NaymentCommerce的Datacash實現,那麼NopCommerce也會回答我的問題)。將控制器添加到NopCommerce

documentation provided by NopCommerce for doing this很好,這就是我用作參考的地方,但我對MVC很陌生,第一步是創建一個新的控制器。

我明白,關於MVC,你有模型,視圖和控制器。模型是關於你的網站數據是如何建模的,視圖就是你所看到的(你的HTML等),而控制器就是你看到的背後的編程邏輯。

在任何MVC Hello World應用程序我已經做了這麼遠,你通常有一個文件夾爲您的模型,一個是你的意見,一個用於你的控制器,如下圖所示:

MVC

然而, NopCommerce看起來是這樣的:

NopCommerce

所以我的問題是我把控制器我要創建在哪個文件夾(或者它甚至事)?

感謝

回答

1

你不來,但它是最好的/明智的。 像你說的慣例是有一個視圖,模型和控制器。 因此,創建一個控制器文件夾,你可以直接把你的Controller類的文件夾中或者做更好的事情,創建一個文件夾NOPCommerceController所以它看起來像:

Controller/NOPCommerceController/SomeController.cs 

尼斯和清潔。

3

一個觀察:它看起來像你沒下載nopCommerce的源代碼版本,它確實有「控制器」文件夾:nopCommerce Nop.Web Controller folder nopCommerce PayPalDirect Plugin "Controllers" folder

在nopCommerce下載頁面(http://www.nopcommerce.com/downloads.aspx),找到版本「有源代碼」,如果你想要做任何類型的定製。

+1

既然問我已經發現了這個問題,我通過WebMatrix的下載,然後在Visual Studio'點擊'打開。試圖弄清楚爲什麼我的解決方案資源管理器看起來不像網站上的文章中顯示的東西,當時我決定通過網站下載它,看它是否有什麼不同。希望其他人將來會遇到這種情況,並節省一些時間! +1 – JMK

+0

絕對如此。我在Arvixe上爲nopCommerce編寫教程文章;我剛剛將這個添加到我下個月的文章想法清單中(11月 - 我已經寫了我的10月份文章)。期待看到你的插件在行動 - 祝你好運! –

0

您應該創建插件項目裏面你的控制器和模型:

enter image description here