现在有一段代码
<% for(int i=0; i<3; i++) { %>
<p>现在是<%= i %></p>
<% } %>
现在MVC 4中,使用@符合,同样的功能怎么实现?
7 个解决方案
#1
@{ for(int i=0; i<3; i++)
{
<p>现在是 @i</p>
}
}
@是razor的语法,其实MVC3就有了
#2
一楼已详细回答!
#3
编译的时候通过什么来判定是C#语句还是Html的标签呢?
如果原来是
<% for(int i=0; i<3; i++) { %>
现在是<%= i %>
<% } %>
又该怎么写?
#4
@{ for(int i=0; i<3; i++)
{
@:现在是 @i
}
}
如果没有Html标签,对一行的,你必须要加@:
对于许多行的,需要
@if (@Model.Category == "Watersports") {
<text>
Category: @Model.Category <b>Splash!</b>
<pre>
Row, row, row your boat,
Gently down the stream...
</pre>
</text>
}
具体可下载Pro Asp 。net mvc3 framework 这本书,大概在114页
{
@:现在是 @i
}
}
如果没有Html标签,对一行的,你必须要加@:
对于许多行的,需要
@if (@Model.Category == "Watersports") {
<text>
Category: @Model.Category <b>Splash!</b>
<pre>
Row, row, row your boat,
Gently down the stream...
</pre>
</text>
}
具体可下载Pro Asp 。net mvc3 framework 这本书,大概在114页
#5
@i 显示的文本还是Encode过的哦 安全性提高
#6
非常感谢!
#7
是的,
#1
@{ for(int i=0; i<3; i++)
{
<p>现在是 @i</p>
}
}
@是razor的语法,其实MVC3就有了
#2
一楼已详细回答!
#3
编译的时候通过什么来判定是C#语句还是Html的标签呢?
如果原来是
<% for(int i=0; i<3; i++) { %>
现在是<%= i %>
<% } %>
又该怎么写?
#4
@{ for(int i=0; i<3; i++)
{
@:现在是 @i
}
}
如果没有Html标签,对一行的,你必须要加@:
对于许多行的,需要
@if (@Model.Category == "Watersports") {
<text>
Category: @Model.Category <b>Splash!</b>
<pre>
Row, row, row your boat,
Gently down the stream...
</pre>
</text>
}
具体可下载Pro Asp 。net mvc3 framework 这本书,大概在114页
{
@:现在是 @i
}
}
如果没有Html标签,对一行的,你必须要加@:
对于许多行的,需要
@if (@Model.Category == "Watersports") {
<text>
Category: @Model.Category <b>Splash!</b>
<pre>
Row, row, row your boat,
Gently down the stream...
</pre>
</text>
}
具体可下载Pro Asp 。net mvc3 framework 这本书,大概在114页
#5
@i 显示的文本还是Encode过的哦 安全性提高
#6
非常感谢!
#7
是的,