如何在 mvc5 razor 视图中将 @ 符号放入 jquery 代码中

How to put @ symbol in jquery code in mvc5 razor view

我有经度和纬度位置,现在我想在google地图中显示经度和纬度...这是一个link,我们可以通过它免费显示... https://www.google.com/maps/@30,70z ...

$('btn-location').click(function () {
        var lon = $('longitude').text(); // value here is 70
        var lat = $('latitude').text(); // value here is 30

        window.location.replace("https://www.google.com/maps/@" + lat + "," + lon + "z");
    });

这是使用 jquery 的代码,但我在 @ 符号上遇到错误....

由于 @ 是 Razor 页面中的特殊字符,您需要对其进行转义。只需使用 @@.

尝试以下代码片段:@@ 是 Razor 视图中 @ 的转义符。

$("#btn-location").click(function () {
       var lon = $("#longitude").text(); // value here is 70
       var lat = $("#latitude").text(); // value here is 30
       window.location.replace("https://www.google.com/maps/@@" + lat + "," + lon + "z");
     });

得到结果:https://www.google.com/maps/@30,70z