In ASP.NET Webform, App_Code
is the standard folder for putting code and using it at run-time. But I think this folder is kind of different in ASP.NET MVC, my question is:
where should I put my code ( Extension methods, Helpers, ... ) in ASP.NET MVC. When I store code in
App_Code
folder, I can't use them incontroller
but they work fine inviews
.About Entity Framework, the same question, where should I put edmx and tt files? I'm not using Code-First
Update:
After some search, finally I created a new Class Library project in my solution, code is available in all controllers
and views
. I still don't know why the code in App_Code
is not available in the controller