我有以下代码
function insertDataToSurface(i) {
$("[name=[" + i + "].Height").val('@Model.Sides.SingleOrDefault(a => a.Name == "А").Surfaces.ElementAt(i))');
}
错误
无法解析符号" i"
答案 0 :(得分:2)
您正在定义一个带有参数JavaScript
的{{1}}函数,然后您尝试在C#代码i
中使用它。要使后一段代码有效,服务器上必须存在@Model.Sides.SingleOrDefault(a => a.Name == "А").Surfaces.ElementAt(i))
,而不是客户端函数的参数。
假设选择确实需要在客户端上进行,您有几个基本选项:
i
发送到客户端,并使用函数中的Surfaces
选择该数据所需的元素,i
作为参数提供给URL。