剃刀 - 当使用@ {}或@()时,如何防止视图源中不需要的换行?

时间:2013-05-22 23:20:10

标签: asp.net-mvc razor

当我在网页中使用@ {}或@()并从Visual Studio运行它时,那么在Web浏览器中,我注意到在视图源中是@ {语法之前的换行符和之后的另一个换行符} syntax。

有没有办法防止换行,以便更容易阅读视图来源?

...谢谢

1 个答案:

答案 0 :(得分:1)

我认为你没有任何关于换行的事情。在从服务器端编译和呈现格式后,格式化为源文件。

在布局方面对最终用户的影响不是因为它不是html换行符:<br>

您可以按照以下示例将服务器端代码置于行中,这将停止行间距:

a<br/>@{ /*some code 1 that does not produce a line break*/}
b<br />
c<br />
@{ 
    /*some code 2 that does produce line breaks*/
}
d<br />
e<br />

这将产生以下结果:

a<br />
b<br />
c<br />

d<br />
e<br />