C# 向NopCommerce添加控制器

C# 向NopCommerce添加控制器,c#,asp.net-mvc,nopcommerce,C#,Asp.net Mvc,Nopcommerce,我正在为NopCommerce编写我自己的支付方法(确切地说,对于Datacash,如果有人能向我指出IPaymentMethod for NopCommerce的Datacash实现,这也能回答我的问题) 这很好,这就是我用来作为参考的,但是我对MVC非常陌生,第一步是创建一个新的控制器 我知道,关于MVC,您有模型、视图和控制器。该模型与网站数据的建模方式有关,视图是您所看到的内容(HTML等),控制器是您所看到内容背后的编程逻辑 到目前为止,在我所做的任何MVC Hello World应用

我正在为NopCommerce编写我自己的支付方法(确切地说,对于Datacash,如果有人能向我指出IPaymentMethod for NopCommerce的Datacash实现,这也能回答我的问题)

这很好,这就是我用来作为参考的,但是我对MVC非常陌生,第一步是创建一个新的控制器

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

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

但是,NopCommerce看起来是这样的:

所以我的问题是,我应该把我要创建的控制器放在哪个文件夹中(或者它是否重要)

谢谢你不必这么做,但最好还是这样做。 正如你所说的惯例是拥有一个视图、模型和控制器。 因此,创建一个控制器文件夹,您可以直接将控制器类放入该文件夹中,或者做更好的事情,创建一个NOPCommerceController文件夹,使其看起来像:

Controller/NOPCommerceController/SomeController.cs 
又漂亮又干净。

你不必这么做,但最好是这样做。 正如你所说的惯例是拥有一个视图、模型和控制器。 因此,创建一个控制器文件夹,您可以直接将控制器类放入该文件夹中,或者做更好的事情,创建一个NOPCommerceController文件夹,使其看起来像:

Controller/NOPCommerceController/SomeController.cs 

漂亮干净。

一个观察:看起来你没有下载nopCommerce的源版本,它确实有“控制器”文件夹:


在nopCommerce下载页面()上,如果您希望进行任何类型的定制,请查找“带有源代码”的版本

一个观察:看起来你没有下载nopCommerce的源版本,它确实有“控制器”文件夹:


在nopCommerce下载页面()上,如果您希望进行任何类型的定制,请查找“带有源代码”的版本

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


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


自从问了这个问题后,我发现了这个问题,我通过WebMatrix下载,然后单击Visual Studio中的
打开。当我决定通过网站下载,看看是否有什么不同的时候,我正试图弄明白为什么我的解决方案资源管理器与网站上的文章中显示的不一样。希望其他人将来会遇到这种情况,并为自己节省一些时间+1绝对地。我在Arvixe为nopCommerce撰写教程文章;我刚刚将此添加到下个月的文章想法列表中(11月-我已经写了10月的文章)。期待看到你的插件投入使用-祝你好运!问了这个问题后,我发现了这一点,我通过WebMatrix下载,然后单击Visual Studio中的打开。当我决定通过网站下载,看看是否有什么不同的时候,我正试图弄明白为什么我的解决方案资源管理器与网站上的文章中显示的不一样。希望其他人将来会遇到这种情况,并为自己节省一些时间+1绝对地。我在Arvixe为nopCommerce撰写教程文章;我刚刚将此添加到下个月的文章想法列表中(11月-我已经写了10月的文章)。期待看到你的插件投入使用-祝你好运!