我有一些实用程序功能和分页功能。我想分别为这些函数创建名为Utility和Pagination的类,以便可以在多个控制器中使用这些类函数。
那么我可以在哪里将这些类放在文件夹结构中,然后如何访问呢?
我有一些实用程序功能和分页功能。我想分别为这些函数创建名为Utility和Pagination的类,以便可以在多个控制器中使用这些类函数。
那么我可以在哪里将这些类放在文件夹结构中,然后如何访问呢?
Answers:
您可以Helpers
在根目录下创建一个名为Folder的新文件夹,并将类实际保留在该文件夹中。我将类放在另一个名为Helpers
namespace MyProject.Helpers
{
public class CustomerHelper
{
//Do your class stuff here
}
}
为了在我的其他班级(例如:控制器)中接受此权限,我可以使用全限定名
var custHelper=new MyProject.Helpers.CustomerHelper();
要么
Import
在顶部添加一条语句,以便我可以跳过完全限定的名称
//Other existing Import statements here
using MyProject.Helpers;
public class RackController : Controller
{
public ActionResult Index()
{
var custHelper=new CustomerHelper();
//do something with this
return View();
}
}
如果您认为您的Helper方法也可以在另一个项目中使用,则可以考虑将它们物理上保留在单独的项目中(类型库的类型)。要在您的项目中使用此项目,请添加对此项目的引用,并像上面所做的那样使用它(使用完全限定名称或使用import语句)
Helpers
或Utilities
等。再次,有没有什么金科玉律。遵循对您的团队更有意义的内容。恕我直言,一致性比名称重要。