2011-03-28 39 views
1

我们正在研究ASP.NET MVC 3项目,并利用Razor语法来解析路径,而不是使用Razor语法。与没有.NET IDE的UI设计师团队共享cshtml文件

我们还采用了UI设计团队,负责通过使用CSS和修改cshtml页面中的HTML来维护我们页面的设计。

问题是,他们专门在Mac笔记本电脑上工作,无法访问Web服务器或.NET IDE。

最初,他们只是向我们提供了一个直接的.html文件以及一个.css文件,并且我们在他们的工作中手动合并到我们的ASP.NET解决方案中(例如,用Razor标记替换路径等),但是作为该项目不断发展,我们越来越多地参与进来,我们正在寻找一种解决方案,将我们从这些手动合并中解救出来。

我在想我可以创建一些包括脚本,根据UI设计者是编辑文件还是.NET开发人员来重写路径,但这看起来很陈旧。

以前有过这种情况吗?

回答

1

Razor是一种模板语言,并且是一个相当小的语言。你的用户界面团队能够熟练掌握自己的链接吗?我相信他们对你的视图层次结构很熟悉,因为他们将会构建它,所以解释控制器和操作路径的工作方式应该不是一个很大的飞跃。

Razor文件可以在.NET IDE之外进行编辑,很好......任何旧的文本编辑器都可以工作,因为它不需要编译任何东西。您可以为他们提供一个实例,以便他们可以通过共享驱动器(cifs)将其文件复制到其中以进行测试。我没有看到你的UI团队需要使用Visual Studio。

+1

我们最终让设计人员在外部编辑文件,然后通过共享将它们推送到我们的开发环境,在那里我们可以验证其更改。这并不理想,但由于我们的设计师使用Mac,我们没有太多选择。 – 2011-04-20 15:23:29

0

您可以将.cshtml文件重命名为.aspx,然后将其重新加载到VS中并设计。当您完成后,将其重命名为.cshtml

+0

这是没有必要的,你可以右键点击.cshtml文件和“打开方式...”将有“HTML webforms编辑器”。 – Felype 2015-06-25 15:11:07