本文介绍了Asp.net MVC 5个用于UI和Web的单独项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我该如何将我的MVC项目分为特定于UI的(JS,CSS,图像,字体和可能的视图)以及特定于控制器/模型的(控制器,助手,模型,可能是视图).由于我们的前端开发人员大多独立于Visual Studio工作,因此我一直在寻找分离项目的最佳实践.有指针或示例项目吗?
How can I go about separating my MVC project into UI specific (JS, CSS, Images, Fonts, and maybe Views) and Controller/Model specific (Controllers, Helpers, Models, and may be Views). Since our front-end developers work mostly independent of Visual Studio, I was looking for best practices in separating projects. Any pointers or sample projects?
推荐答案
这是我们最终完成此操作的方式.
This is how we finally ended up doing it.
- 创建一个名为SolutionName.Client的单独的Visual Studio项目(这是所有前端js和scss文件所在的位置)
- 创建一个名为SolutionName.MVC的MVC项目(这是asp.net mvc项目)
- 使用Grunt.JS编写可编译所有js和css文件并将其拖放到SoltuionName.MVC/Content文件夹的任务
- 类似地编写任务,将所有视图(剃刀文件)拖放到SolutionName.MVC/Views文件夹中.
- 在项目"构建设置中,添加一个预构建任务以运行grunt任务.
此设置花了几个小时才能生效,但现在非常有用.
This setup took few hours to get it working but it is now quite useful.
这篇关于Asp.net MVC 5个用于UI和Web的单独项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!