我正在使用带有Razor的ASP.NET MVC3。以下是导致警告的代码:
var userLocation = new google.maps.LatLng(@Model.Latitude, @Model.Longitude);
代码在运行时运行正常,但我希望得到警告。
修改
以下是周围代码的更多内容:
function initialize() {
directionsDisplay = new google.maps.DirectionsRenderer();
var userLocation = new google.maps.LatLng(@Model.Latitude, @Model.Longitude);
var myOptions = {
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: userLocation
}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
directionsDisplay.setMap(map);
}
如果我像这样添加括号:
var userLocation = new google.maps.LatLng(@(Model.Latitude), @(Model.Longitude));
我收到一个新警告,"字符无效。"
答案 0 :(得分:0)
问题不在您所提供的行中,只是根据您提供的代码之外的错误导致警告。
一般来说,这是一个与Razor或VS无关的js错误,但通常是由缺少括号或引号引起的。你能分享一下周围的代码吗?