@for (var i = 0; i < Model.Count(); i+=2) { <tr> @{var a = Model.ElementAt(i); var b = Model.ElementAtOrDefault(i + 1);} <td> <div ID="r@i" > ... </div> <div ID="s@i" > ... </div> </td> <td> @if (b != null) { <div ID="r@i+1" > ... </div> <div ID="s@i+1" > ... </div> } </td> </tr>}
问题是该元素实际上分配了“r @ i”而不是“r1”,“r2”……“rN”等等.有没有办法将文本和变量组合为元素ID?
解决方法 尝试:<div ID="s@(i + 1)" >
可能值得快速阅读this.
总结以上是内存溢出为你收集整理的CSHTML在元素ID中使用C#变量全部内容,希望文章能够帮你解决CSHTML在元素ID中使用C#变量所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)