我真的很想在我的 Web 应用程序中使用 MVC 和 Razor 技术。我遇到的问题是我是编码员并且将与 HTML GUI 设计师一起工作。
目前我只看到 GUI 人员有 2 种工作方式。
安装 Visual Studio 并打开整个解决方案,并像我一样工作,只是他会坚持使用 CSHTML 文件。
使用他最喜欢的 HTML 编辑器或记事本,手动编辑 CSHTML 文件,然后安装 IIS Express 等配置应用程序,以便他们可以刷新正在处理的页面。
<
这些看起来都不高效或直观。我很高兴看到 GUI 人员能够使用诸如 Expression Web 之类的工具或其他允许您同时查看设计和 html 的工具。拥有可用于阴影、颜色和定位的工具会很好。
现在我明白为什么会这样了。这是因为 Razor 为渲染页面所做的处理。这是最真实的,因为大多数 cshtml 页面本身都不是完整的页面。它们应该存在于 _layout 页面内。
难道没有什么东西至少可以在编辑器中显示基本渲染吗?
其他人在做什么?
最佳答案
您有几个选择。 AFAIK 没有可以理解 Razor 的所见即所得 HTML 编辑器。所以,要么你的设计师必须直接使用 html 工作,要么......
1) 设计器在纯 HTML 文件中工作。他们为您提供这些文件,然后您将它们改编为 Razor。如果他们需要进行更改,您可以使用 diff 工具(与之前的版本相比)跟踪这些更改,或者使用版本控制系统来比较原始 html 的版本。然后将这些更改应用到 Razor 文件。
2) 您的设计器使用 Expression Web 可以理解的 .aspx 文件进行工作。您可以将 WebForm 语法转换为 Razor 语法。同样,您需要做很多工作,但可能比纯 HTML 方式做的事情要少,因为设计者将设计母版页的代码。这些可以相对容易地适应布局。
如果下一版本的 Expression 能够理解 Razor,那就太好了。
关于asp.net-mvc-3 - MVC Razor GUI 和 Coder 协同工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9231818/