Asp.net MVC 5个用于UI和Web的单独项目 [英] Asp.net MVC 5 separate projects for UI and Web

查看:57
本文介绍了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的单独项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆