Razor を介して Model から Javascript 変数に基本的な番号を割り当てるのが困難です。私が思いついたのは以下のコードだけでした. 変換せずに数値形式ですぐに取得する他の方法はありますか?
var MyNumber = parseInt('@Model.MyNumber');
Razor を介して Model から Javascript 変数に基本的な番号を割り当てるのが困難です。私が思いついたのは以下のコードだけでした. 変換せずに数値形式ですぐに取得する他の方法はありますか?
var MyNumber = parseInt('@Model.MyNumber');
これを行うことができるはずです:
var MyNumber = @Model.MyNumber;
または、角かっこを使用して Razor 部分を明示的にします (したがって、セミコロンが Javascript セミコロンであることは明らかです)。
var MyNumber = @(Model.MyNumber);
Visual Studio のエラーを解消したい場合は、Razor テンプレート パーツを ID 関数呼び出しでラップすると、解析よりも低コストで機能します。
var noop = function(x) { return x; }
var MyNumber = noop(@Model.MyNumber);