0

ビューページにあり、JavaScriptコード内でModel.Idにアクセスしたいと思います。これはどのように行うことができますか?

@model MyModel
<script type="text/javascript">
    function initialize() {
       var id = model.Id // this doesnt work
    }
</script>

ありがとう

4

3 に答える 3

2

サーバー上にあるものとクライアント上にあるものを追跡する必要があります。変数は@Modelサーバー上でのみ使用されます。Javascript にはモデル オブジェクトの概念がないため、値を html に出力する必要があります。

<script type="text/javascript">
    function initialize() {
       var id = "@Model.Id"; // this will work
    }
</script>
于 2013-03-15T20:00:42.823 に答える
1

これは機能するはずです。それでもかみそりの構文を使用する必要があります@

@model MyModel
<script type="text/javascript">
    function initialize() {
       var id = "@Model.Id" // this doesnt work
    }
</script>
于 2013-03-15T19:59:27.197 に答える
1

model.id を "@Model.id" にします。

@model MyModel
<script type="text/javascript">
function initialize() {
   var id = "@Model.Id"
}
</script>
于 2013-03-15T20:00:04.603 に答える