どうすればそれができますか?
$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( ..... ))をJS コードのint.Parse(model.CategoryList[i])に置き換える必要があります。テキスト変数をint.Parse( ... )に追加できません。intellisenseは、このコードを JS ではなく C# コードのように検出しました。
アップデート:
質問を再定式化してみます: How I can set value C# variable from JS variable?
<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>
何を使う必要がありますか?'@:' または、他の何か?いずれの場合も、構文エラーが発生します