Tôi đã xem một số bài viết liên quan đến chủ đề này và một vài blog, nhưng không có bài viết nào đề cập đến kết quả tôi nhận được.Cách tạo chuỗi javascript trong dao cạo
Điều tôi muốn là tạo bản đồ google maps với thông tin trên đó. Nhập thủ công các kết quả thông tin vào thông tin chính xác. Vì vậy, một phần hoạt động.
Nơi tôi gặp khó khăn là khi tôi sẽ tạo động lực tạo mảng javascript bằng chuỗi có thông tin tôi muốn trên bản đồ của mình.
Mã html Tôi muốn nhận được là:
<script type="text/javascript">
var projects = [
['Kantoor 4.1 bestaande bouw', 52.25446, 6.16024700000003, 'Deventer', '', 'adviseurs', 'rating30'],
['School nieuw 4.0', 52.243161, 4.43677860000003, 'Noordwijk', '', 'adviseurs', 'rating30'],
];
Rất đơn giản mảng javascript, mà tôi nghĩ để tạo ra với:
<script type="text/javascript">
var projects = [
@foreach (var item in Model)
{
@HttpUtility.JavaScriptStringEncode("['" + item.Gebouwnaam + "', " + item.LocatieLatitude.ToString().Replace(",", ".") + ", " + item.LocatieLongitude.ToString().Replace(",", ".") + ", '" + item.Plaats + "', '" + item.Gebruiksfunctie + "', '" + item.Licentiehouder + "', '" + item.rating + "'],");
}
];
</script>
Tuy nhiên điều này mang lại cho tôi:
<script type="text/javascript">
var projects = [
[\u0027Kantoor 4.1 bestaande bouw\u0027, 52.25446, 6.16024700000003, \u0027Deventer\u0027, \u0027\u0027, \u0027adviseurs\u0027, \u0027rating30\u0027],
[\u0027School nieuw 4.0\u0027, 52.243161, 4.43677860000003, \u0027Noordwijk\u0027, \u0027\u0027, \u0027adviseurs\u0027, \u0027rating30\u0027],
];
</script>
Thoát dấu nháy đơn không hoạt động. Tôi đang làm gì sai?
có lẽ có liên quan cho người khác, điều này dường như là một phương pháp thú vị và dao cạo s yntax kết hợp: http://stackoverflow.com/questions/4599169/using-razor-within-javascript –