gpt4 book ai didi

JavaScript 文字插入值? (字 rune 字中的字符太多)

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:47:18 24 4
gpt4 key购买 nike

好的,所以在我的 mvc View 中,我的“模型”是一个对象列表,在这种情况下,我想获取其中一个对象的特定 ID。

var counter = 0; //for example

var id = '<%=Model[' + counter + '].Id %>';

这是我得到的:

Compiler Error Message: CS1012: Too many characters in character literal

谢谢!

最佳答案

是的,counter 变量不能用作 Model[] 的索引,因为它只存在于客户端(假设此片段位于脚本 html 元素内)。当您创建 View 时,将其视为您正在构建的长“字符串”(返回给浏览器的 html)可能会很有用。在这种情况下,“计数器”只是脚本 block 中的一些字符,最终将由浏览器解释,因此它不是构建 View 时可以使用的变量。 <%= %> block 只返回一个要追加的字符串(这就是 = 符号的作用)。

也许您打算像这样在它自己的 C# 代码块中拥有计数器变量:

<% var counter = 0; %>
<script language=javascript>
var id = '<%=Model[counter].Id %>';
</script>

关于JavaScript 文字插入值? (字 rune 字中的字符太多),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4299893/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com