首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在JavaScript中使用Razor?

如何在JavaScript中使用Razor?

提问于 2017-12-26 10:15:01
回答 2关注 0查看 591

在view(cshtml)中的JavaScript中使用Razor语法是否可行或是否有解决方法?

我正在尝试将标记添加到Google地图中...例如,我尝试了这一点,但是收到了大量的编译错误:

代码语言:txt
复制
<script type="text/javascript">
代码语言:txt
复制
代码语言:txt
复制
    // Some JavaScript code here to display map, etc.
代码语言:txt
复制
代码语言:txt
复制
    // Now add markers
代码语言:txt
复制
    @foreach (var item in Model) {
代码语言:txt
复制
代码语言:txt
复制
        var markerlatLng = new google.maps.LatLng(@(Model.Latitude), @(Model.Longitude));
代码语言:txt
复制
        var title = '@(Model.Title)';
代码语言:txt
复制
        var description = '@(Model.Description)';
代码语言:txt
复制
        var contentString = '<h3>' + title + '</h3>' + '<p>' + description + '</p>'
代码语言:txt
复制
代码语言:txt
复制
        var infowindow = new google.maps.InfoWindow({
代码语言:txt
复制
            content: contentString
代码语言:txt
复制
        });
代码语言:txt
复制
代码语言:txt
复制
        var marker = new google.maps.Marker({
代码语言:txt
复制
            position: latLng,
代码语言:txt
复制
            title: title,
代码语言:txt
复制
            map: map,
代码语言:txt
复制
            draggable: false
代码语言:txt
复制
        });
代码语言:txt
复制
代码语言:txt
复制
        google.maps.event.addListener(marker, 'click', function () {
代码语言:txt
复制
            infowindow.open(map, marker);
代码语言:txt
复制
        });
代码语言:txt
复制
    }
代码语言:txt
复制
</script>

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档