asp.net-mvc-3 - MVC Razor GUI 和 Coder 协同工作

标签 asp.net-mvc-3 user-interface razor editor wysiwyg

我真的很想在我的 Web 应用程序中使用 MVC 和 Razor 技术。我遇到的问题是我是编码员并且将与 HTML GUI 设计师一起工作。

目前我只看到 GUI 人员有 2 种工作方式。

  1. 安装 Visual Studio 并打开整个解决方案,并像我一样工作,只是他会坚持使用 CSHTML 文件。

  2. 使用他最喜欢的 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/

相关文章:

asp.net - 当 Visual Studio 2013 打开 Web 项目时,IISExpress 提供空页面

iOS拖动UIView,布效果

c# - Razor 类库中的图像

c# - mvc3 将数据从 View 传递到 Controller 时出现问题

c# - 一次性 Ajax.ActionLink,如 Ajax.BeginForm

android - 调用分离后保存 fragment UI 状态

c# - 多线程可访问 "shared"列表框

c# - Razor View - @if 语句编译错误

asp.net-mvc-3 - ASP.Net MVC3 Html.PasswordFor 不填充

asp.net-mvc-3 - ASP.NET MVC 3 中 DropDownListFor 的数据绑定(bind)错误?