ASP.NET MVC Razor设计师

det*_*pro 53 asp.net-mvc razor

我正在向一个新团队介绍ASP.NET MVC,其中一个经常出现的问题是"是否有设计师视图"

即使它不是布局,也有使用剃刀视图引擎的ASP.NET MVC3的IN visual studio设计视图.

Eri*_*sch 55

不,没有设计师.在很多情况下,设计师甚至可能很难知道Razor代码的含义.

将您的Web浏览器用作查看器真的不是那么困难.您无需重新编译即可对HTML进行更改,只需进行更改,保存和刷新浏览器即可.

编辑(8/2/2013)

由于这个答案是最初编写的,因此微软发布了Visual Studio 2012,其中包含一个名为Page Inspector的功能,虽然它不是问题编写方式的真正"设计者",但它确实提供了更好的半实时预览模式.这在Visual Studio 2013(今天是RTM'd,2013年10月17日)中得到了改进.

  • 只是为了澄清一点,您可以对任何视图,部分视图或母版页进行更改,而无需重新编译,其中包括您可能编写的任何内联c#,而不仅仅是HTML.只有类文件需要重新编译. (13认同)

小智 10

我使用Web浏览器窗口并将url设置为localhost而不是设计器.查看>"其他窗口">"网络浏览器".然后我垂直或水平地分开窗户.


Bra*_*ath 8

我能够使用以下技巧工作:

  1. 将剃刀文件的扩展名更改为.html
  2. 打开文档
  3. 打开文档,将文件扩展名更改回.cshtml

恭喜,您现在拥有设计师对剃刀文件的看法.如果您需要剃须刀智能感应,请关闭并重新打开它.

  • 完全黑客,但我喜欢它!我不使用它,但我喜欢这个诡计! (2认同)