我該怎麼做?asp.net mvc將js代碼注入剃鬚刀
$for (var i = 0; i < model.CategoryList.length; i++) {
var text = model.CategoryList;
categories += '<span class="label label-info">' + @((AgesCategory)int.Parse(.....)).GetDescription() + '</span>';
}
我需要更換int.Parse(.....))到int.Parse(model.CategoryList [I])從JS代碼。我不能添加文本變量爲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>
需要使用什麼? '@:' 或者是其他東西?在任何情況下,我都會得到語法錯誤
你能否澄清問題或拋出的錯誤。此外,解釋你想要達到什麼以及你做了什麼。 – ForceMagic
我不能將** text **變量添加到** int.Parse(...)** intellisense檢測到此代碼類似於c#代碼,而不是JS。 – Artem
請修改您自己的帖子以添加此信息。您可以使用問題底部的編輯鏈接進行操作。 :) – ForceMagic