2012-05-02 15 views
1

是否有任何关于设计表面(或设计工具)的建议,可以在设计人员(具有黑色高领的家伙/ dudette)使用ASP.Net MVC应用?ASP.Net中的设计曲面MVC

这样,一旦模型的结构以及应用程序需要的交互达成一致,那么设计师就会使用这种设计工具消失并构建UI(MVC中的V),而开发人员将消失并使用Visual Studio构建代码(MVC中的M & C)。

据我现在了解,这位设计人员还需要使用Visual Studio并使用Razor(或其他视图引擎)语法构建视图,而不是使用设计界面来构建视图,拖放布局和属性设置等。

+0

+1的花花公子/ dudette高领毛衣玩笑。 :) –

回答

1

我认为你可以让他们为每个视图给你一个经过编码的HTML ...然后,一旦你将它放入Razor中,就可以替换这些经过编码的数据。

这就是剃刀的美丽......从固定的HTML传递到剃刀视图是非常容易的。

+0

我将此标记为接受的答案,因为我也将其视为要走的路。可悲的是,对设计进行修改并不是非常令人讨厌,当设计师提供新版本的HTML时,开发人员必须重新插入所有相同的剃刀位。 –

0

Razor需要编程,创建视图不是一个任意的任务。我会让设计人员以他们喜欢的任何程序工作,他们可以擅长设计,让程序员担心如何最好地在Razor中创建视图和编程(这实际上只是带有一些额外语法的C#/ VB)。

0

这取决于你的设计师有什么样的技能?他们是一个真正的设计师(没有JS/jQuery /等知识..他们生活&呼吸PSD)或者他们是设计师/前端工程师(他们知道js/jQuery,IE7和IE9之间从渲染pov差异)。

如果你有一个真正的设计师,那么最好的东西就是HTML。一个PSD也可以,但如果他们可以将他们的设计转换成HTML,他们会为你做很多辛苦的工作(除非你喜欢搞清楚浮点数和边距以及所有爵士乐)。这就是说,如果您使用的是Twitter Bootstrap或Blueprint CSS,那么他们显然必须知道如何使用它。

如果你足够幸运有一个设计师/前端工程师,那么非常值得你花时间教他们一些基本的剃须刀synax像@ Url.Action和@ Html.BeginForm。他们可以告诉你他们需要采取的行动,并且可以通过给他们一个虚假的数据/响应版本来协同工作,他们可以在创建真实版本时使用它们。在这种情况下,他们可以使用Visual Studio,或者你可以设置它们,让他们通过他们的机器上的IIS托管你的站点,并且他们只是使用你的源代码控制获取最新的信息,并自动将它放在正确的目录中。然后,他们可以继续在任何他们喜欢的编辑器中工作,因为他们只应该在html中工作,并且会实时更新。这就是说,如果你使用ASP.Net MVC 4捆绑,你必须决定如何维护捆绑。