我正在为NopCommerce编写自己的付款方式(对于Datacash来说,确切地说,如果有人能够指出我也会回答我的问题的NacCommerce的IPaymentMethod的Datacash实现)。
documentation provided by NopCommerce for doing this很棒,这就是我用作参考的东西,但我对MVC很新,第一步是创建一个新的控制器。
据我所知,关于MVC,你有模型,视图和控制器。该模型与您的网站数据建模方式有关,视图是您所看到的(您的HTML等),控制器是您所看到的背后的编程逻辑。
在我迄今为止所做的任何MVC Hello World应用程序中,您通常都有一个模型文件夹,一个用于您的视图,一个用于您的控制器,如下所示:
然而,NopCommerce看起来像这样:
所以我的问题是我在哪个文件夹中放置我即将创建的控制器(或者甚至是否重要)?
由于
答案 0 :(得分:3)
一个观察:看起来你没有下载nopCommerce的源版本,它确实有“控制器”文件夹:
在nopCommerce下载页面(http://www.nopcommerce.com/downloads.aspx)上,如果您要进行任何类型的自定义,请查找“带源代码”的版本。
答案 1 :(得分:1)
你没有 ,但最好/最明智。 像你所说的惯例是拥有一个视图,模型和控制器。 因此,创建一个Controller文件夹,您可以将Controller类直接放在文件夹中,也可以做更好的事情并创建一个NOPCommerceController文件夹,如下所示:
Controller/NOPCommerceController/SomeController.cs
很干净。
答案 2 :(得分:0)
您应该在插件项目中创建控制器和模型: