0
私はRazorでASP.NET MVC3を使用しています。モデル変数をJavaScriptに出力する際、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));
私は新しい警告、取得 "無効な文字を。"
私は質問に多くのコードを追加しました。 – Jim
sryもし私が明確でないならば、エラーが行の外側にある場合には、括弧が欠けている行はありません。あなたが提供する拡張コードは、あなたが剃刀の構文を使用するとすぐにエラーが表示されるように見えることを示しています。これは、HTMLタグにエラーがあることを示す明確な記号です。 – ntziolis