剃刀输出 int 到 DOM 并在同一行递增
razor output int to DOM and increment in same line
好吧,这真的很烦我!
我试图在一行中执行以下操作:
这个有效:
<h4>3.1.@skillSectionNumber SKILLS</h4>
{skillSectionNumber++;}
这行不通:
<h4>3.1.@skillSectionNumber++ SKILLS</h4>
这行不通:
<h4>3.1.@{Response.Write(skillSectionNumber++.ToString());} SKILLS</h4>
干杯
我的解决方案是这样的:
<h4>3.1.@(skillSectionNumber++) SKILLS</h4>
我错过了 parens。
谢谢
没有必要使用Response.Write
。您可以只使用以下内容:
<h4>3.1.@{(skillSectionNumber++).ToString();} SKILLS</h4>
您可以使用预增量方法。
@{ var skillSectionNumber = 10;}
<h4> 3.1.@(++skillSectionNumber) SKILLS </h4>
它基本上是先增加你的skillSectionNumber
变量的值然后使用它(用于渲染)
根据您放置 ++
的位置不同。
skillSectionNumber++
最后递增,++skillSectionNumber
最先递增。
因此在您的场景中,您可以执行以下操作:
<h4>3.1.@(++skillSectionNumber) SKILLS </h4>
希望对您有所帮助。
好吧,这真的很烦我!
我试图在一行中执行以下操作:
这个有效:
<h4>3.1.@skillSectionNumber SKILLS</h4>
{skillSectionNumber++;}
这行不通:
<h4>3.1.@skillSectionNumber++ SKILLS</h4>
这行不通:
<h4>3.1.@{Response.Write(skillSectionNumber++.ToString());} SKILLS</h4>
干杯
我的解决方案是这样的:
<h4>3.1.@(skillSectionNumber++) SKILLS</h4>
我错过了 parens。
谢谢
没有必要使用Response.Write
。您可以只使用以下内容:
<h4>3.1.@{(skillSectionNumber++).ToString();} SKILLS</h4>
您可以使用预增量方法。
@{ var skillSectionNumber = 10;}
<h4> 3.1.@(++skillSectionNumber) SKILLS </h4>
它基本上是先增加你的skillSectionNumber
变量的值然后使用它(用于渲染)
根据您放置 ++
的位置不同。
skillSectionNumber++
最后递增,++skillSectionNumber
最先递增。
因此在您的场景中,您可以执行以下操作:
<h4>3.1.@(++skillSectionNumber) SKILLS </h4>
希望对您有所帮助。