You can either create a new Folder called Helpers
under the root and keep your classes physically there. I would keep my classes under a different namespace called Helpers
namespace MyProject.Helpers
{
public class CustomerHelper
{
//Do your class stuff here
}
}
To accees this in my other classes (Ex : Controllers) ,I can either use the fully qualified name
var custHelper=new MyProject.Helpers.CustomerHelper();
OR
add a Import
statement at the top so that i can skip the fully qualified name
//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();
}
}
If you think your Helper method can be used in another project also, You may consider to keep them physically in a separate project(of type class library). To use this in your project, Add a reference to this project and use it like what we did above (use either fully qualified name or use import statement)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…