我真的想在我的网络应用程序中使用MVC和Razor技术。我遇到的问题是我是编码员,并将与HTML GUI设计师合作。
此时我只看到GUI人员工作的两种方式。
安装Visual Studio并打开整个解决方案并像我一样工作,除非他坚持使用CSHTML文件。
使用他喜欢的HTML编辑器或记事本手动编辑CSHTML文件,然后安装IIS Express,并配置应用程序,以便他们可以刷新他们正在处理的页面。
这些似乎都不高效或直观。我很想看到GUI人员能够使用Expression Web等工具或其他允许您同时查看设计和html的工具。有可用于着色和颜色和定位的工具会很好。
现在我明白为什么会这样。这是因为Razor用于渲染页面的处理。事实上,大多数cshtml页面本身并不是完整的页面,这是最正确的。它们意味着生活在_layout页面内。
是不是有什么东西可以至少在编辑器中显示基本渲染?
其他人在做什么?
答案 0 :(得分:2)
您有几个选择。 AFAIK没有WYSIWYG HTML编辑器可以理解Razor。所以,要么你的设计师必须使用直接html,要么......
1)设计师使用纯HTML文件。他们为您提供这些文件,并将它们改编为Razor。如果他们需要进行更改,您可以使用diff工具(从以前的版本)跟踪这些更改,或使用版本控制系统来比较原始html的版本。然后将这些更改应用于Razor文件。
2)您的设计师使用Expression Web理解的.aspx文件。您可以将WebForm语法转换为Razor语法。同样,你花了大量的工作,但可能比纯HTML的工作方式更少的工作,因为设计师将设计母版的代码。这些可以相对容易地适应布局。
如果下一版本的Expression能够理解Razor,那就太好了。