将控制器添加到NopCommerce

时间:2012-09-30 15:49:12

标签: c# asp.net-mvc nopcommerce

我正在为NopCommerce编写自己的付款方式(对于Datacash来说,确切地说,如果有人能够指出我也会回答我的问题的NacCommerce的IPaymentMethod的Datacash实现)。

documentation provided by NopCommerce for doing this很棒,这就是我用作参考的东西,但我对MVC很新,第一步是创建一个新的控制器。

据我所知,关于MVC,你有模型,视图和控制器。该模型与您的网站数据建模方式有关,视图是您所看到的(您的HTML等),控制器是您所看到的背后的编程逻辑。

在我迄今为止所做的任何MVC Hello World应用程序中,您通常都有一个模型文件夹,一个用于您的视图,一个用于您的控制器,如下所示:

MVC

然而,NopCommerce看起来像这样:

NopCommerce

所以我的问题是我在哪个文件夹中放置我即将创建的控制器(或者甚至是否重要)?

由于

3 个答案:

答案 0 :(得分:3)

一个观察:看起来你没有下载nopCommerce的源版本,它确实有“控制器”文件夹:nopCommerce Nop.Web Controller folder nopCommerce PayPalDirect Plugin "Controllers" folder

在nopCommerce下载页面(http://www.nopcommerce.com/downloads.aspx)上,如果您要进行任何类型的自定义,请查找“带源代码”的版本。

答案 1 :(得分:1)

你没有 ,但最好/最明智。 像你所说的惯例是拥有一个视图,模型和控制器。 因此,创建一个Controller文件夹,您可以将Controller类直接放在文件夹中,也可以做更好的事情并创建一个NOPCommerceController文件夹,如下所示:

Controller/NOPCommerceController/SomeController.cs 

很干净。

答案 2 :(得分:0)

您应该在插件项目中创建控制器和模型:

enter image description here