Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS-MVC ASP.NET目录结构_Javascript_C#_Asp.net_Angularjs - Fatal编程技术网

Javascript AngularJS-MVC ASP.NET目录结构

Javascript AngularJS-MVC ASP.NET目录结构,javascript,c#,asp.net,angularjs,Javascript,C#,Asp.net,Angularjs,这更像是一般性的调查。我期待着开始一个个人网站作为一个附带项目使用ASP.NETMVC5/WebAPI。对于我的前端(Javascript),我想使用AngularJS。我一直在阅读大量的文章,他们都建议最好的文件结构方法是将html、服务/控制器都放在同一个文件夹中。我不确定这是否是ASP.NET MVC的最佳实践 你们可以推荐哪些东西来实现干净和可重用的代码 谢谢这个例子展示了如何使用angularjs、mvc和RESTful web服务创建一个简单的web应用程序,我把它命名为“管理客户”

这更像是一般性的调查。我期待着开始一个个人网站作为一个附带项目使用ASP.NETMVC5/WebAPI。对于我的前端(Javascript),我想使用AngularJS。我一直在阅读大量的文章,他们都建议最好的文件结构方法是将html、服务/控制器都放在同一个文件夹中。我不确定这是否是ASP.NET MVC的最佳实践

你们可以推荐哪些东西来实现干净和可重用的代码


谢谢

这个例子展示了如何使用angularjs、mvc和RESTful web服务创建一个简单的web应用程序,我把它命名为“管理客户”。 功能列表:

  • 列出客户
  • 编辑客户
  • 创建新客户
  • 删除客户
“管理客户”应用程序的项目列表:

  • 定制(EntityFramework 6.0.0.0)
  • 客户数据(c类)
  • CustomerBLL(c#类)
  • CustomerAPI(RESTfulWeb服务)
  • CustomerUI(AngularJs,MVC)
以下是解决方案结构:


这里有更多的细节和来源

不幸的是,这类问题可能会吸引到反对票和/或接近票。这完全是主观的,没有一个正确的答案。一个开发人员的“正确”方式将是另一个开发人员的“错误”方式。它也可能因项目而异,这取决于您使用MVC Razor视图与angular SPA的多少,以及您是否更关注前端或后端。老实说,除非您在一个包含数千个文件的企业级项目中工作,你最好只是尝试解决手头的问题,而不是担心它是否是最有效的解决方案。开发人员瘫痪很容易陷入,你花更多的时间担心你的代码质量,而不是你试图解决的实际问题。。。