2

私は ASP MVC が初めてで、学習の一環として、小さなマップ アプリケーションを開発していました。

以下はコードスニペットです

<ul>  
  <script type="text/javascript">
    @foreach (var item in Model){
            @:AddLocationPin(@item.geo_lat, @item.geo_long, null, 'place 1'); 
           }
</script>
    </ul>

サーバーが次のようなものを閲覧するために送信することを期待しています

<script type="text/javascript">
AddLocationPin(1.5,-2.9, null, 'place 1'); 
AddLocationPin(11.5,-12.9, null, 'place 1');
 </script>

Firebfox で Firebug を使用すると、サーバーから次のメッセージが送信されます。

<script type="text/javascript">
</script>

私が間違っていることについて誰か助けてもらえますか?これが非常に基本的な質問である場合は申し訳ありません。

4

1 に答える 1

2

Razor ブロックに入ったら@、すべての行に配置する必要はありません。

<script type="text/javascript">
    @foreach (var item in Model){
            AddLocationPin(@item.geo_lat, @item.geo_long, null, 'place 1');
           }
  </script>

Razorチートシート: http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx

于 2012-06-15T10:20:46.370 に答える