我该怎么做?
$for (var i = 0; i < model.CategoryList.length; i++) {
var text = model.CategoryList;
categories += '<span class="label label-info">' + @((AgesCategory)int.Parse( ..... )).GetDescription() + '</span>';
}
我需要将JS 代码中的int.Parse( ..... ))替换为int.Parse(model.CategoryList[i])。我无法将文本变量添加到int.Parse(...) intellisense 检测到此代码,如 c# 代码,而不是 JS。
更新:
我将尝试重新提出我的问题:如何从 JS 变量中设置值 C# 变量?
<script>
var temp1 = 1; // js var
@{ string temp2 = 0 ;} // c# var
@{ temp2 = temp1 } // how do it?
var temp2 = @(((MyEnumType)int.Parse(temp2).GetEnumDescription())); //js var
</script>
需要用什么?'@:' 或者是其他东西?在所有情况下,我都会收到语法错误