【问题标题】:Sharing a cshtml file with UI designer team who doesn't have .NET IDE与没有 .NET IDE 的 UI 设计团队共享 cshtml 文件
【发布时间】:2011-03-28 18:08:00
【问题描述】:

我们正在开发一个 ASP.NET MVC 3 项目,并利用 Razor 语法来解析路径等等。

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

问题是,它们只能在 Mac 笔记本电脑上工作,无法访问网络服务器或 .NET IDE。

最初,他们只是为我们提供了一个直接的 .html 文件和一个 .css 文件,我们手动将他们的工作合并到我们的 ASP.NET 解决方案中(例如,用 Razor 标记替换路径等),但作为随着项目的发展,我们变得更加参与,我们正在寻找一种解决方案,可以让我们免于这些手动合并。

我在想我可以创建某种包含脚本来重写路径,具体取决于 UI 设计人员正在编辑文件还是 .NET 开发人员,但这似乎过时了。

以前有人遇到过这种情况吗?

【问题讨论】:

    标签: asp.net-mvc-3


    【解决方案1】:

    Razor 是一种模板语言,而且是一种相当小的语言。您的 UI 团队能否熟悉足够的内容来处理他们自己的链接?我确信他们对您的视图层次结构很熟悉,因为他们将要构建它,因此解释控制器和操作路径的工作原理应该不会有太大的飞跃。

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

    【讨论】:

    • 我们最终让设计人员在外部编辑文件,然后通过共享将它们推送到我们的开发环境,在那里我们可以验证他们的更改。这并不理想,但由于我们的设计师使用 Mac,我们没有太多选择。
    【解决方案2】:

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

    【讨论】:

    • 没必要你可以右击.cshtml文件然后“打开方式...”会有“HTML webforms editor”。
    猜你喜欢
    • 2019-10-10
    • 2016-04-13
    • 2017-02-05
    • 2022-07-01
    • 2014-03-01
    • 1970-01-01
    • 2012-03-01
    • 2010-12-27
    • 2015-07-06
    相关资源
    最近更新 更多