0

我正在为 NopCommerce 编写自己的付款方式(准确地说是 Datacash,如果有人可以指出我的 NopCommerce 的 IPaymentMethod 的 Datacash 实现,也可以回答我的问题)。

NopCommerce 提供的用于执行此操作的文档很棒,这就是我用作参考的文档,但我对 MVC 非常陌生,第一步是创建一个新控制器。

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

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

MVC

但是,NopCommerce 看起来像这样:

NopCommerce

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

谢谢

4

3 回答 3

3

一项观察:看起来您没有下载 nopCommerce 的源版本,它确实有“Controllers”文件夹:nopCommerce Nop.Web 控制器文件夹 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 回答