2

Razor を介して Model から Javascript 変数に基本的な番号を割り当てるのが困難です。私が思いついたのは以下のコードだけでした. 変換せずに数値形式ですぐに取得する他の方法はありますか?

var MyNumber = parseInt('@Model.MyNumber');
4

2 に答える 2

4

これを行うことができるはずです:

var MyNumber = @Model.MyNumber;

または、角かっこを使用して Razor 部分を明示的にします (したがって、セミコロンが Javascript セミコロンであることは明らかです)。

var MyNumber = @(Model.MyNumber);
于 2013-09-30T08:35:51.083 に答える
2

Visual Studio のエラーを解消したい場合は、Razor テンプレート パーツを ID 関数呼び出しでラップすると、解析よりも低コストで機能します。

var noop = function(x) { return x; }
var MyNumber = noop(@Model.MyNumber);
于 2014-02-21T20:52:33.673 に答える