Я пытаюсь использовать Razor для одного из моих видов, и мне трудно разобраться в нескольких вещах.
@{
if (Model != null)
{
<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script>
var bbbGoogleAdsData = @Html.Raw(Model.SerializeToString());
</script>
<script>
window.googletag = window.googletag || { cmd: [] };
googletag.cmd.push(function () {
googletag.defineSlot('/21848388897/Development/Geo-Landing', [250, 250], [300, 300], "div-id-for-squaretile1")
.addService(googletag.pubads())
.setTargeting("pos", "1");
googletag.pubads().enableSingleRequest();
googletag.pubads().collapseEmptyDivs();
googletag.pubads()
.setTargeting('cityState', bbbGoogleAdsData.param.cityState)
.setTargeting('country', bbbGoogleAdsData.param.country)
.setTargeting('countyState', bbbGoogleAdsData.param.countyState)
.setTargeting('orgType', bbbGoogleAdsData.param.orgType)
.setTargeting('cleanSearchText', bbbGoogleAdsData.param.cleanSearchText)
.setTargeting('culture', bbbGoogleAdsData.param.culture)
.setTargeting('postalCode', bbbGoogleAdsData.param.postalCode)
.setTargeting('channel',bbbGoogleAdsData.param.channel)
.setTargeting('tobs', bbbGoogleAdsData.param.tob)
.setTargeting('refURL',bbbGoogleAdsData.param.refUrl)
.setTargeting('state', bbbGoogleAdsData.param.state);
googletag.enableServices();
});
</script>
}
}
вывод на консоль:
<script>
var bbbGoogleAdsData = {"param":{"cleanSearchText":[],"countyState":["suffolk-ma"],"orgType":[],"culture":["en-us"],"state":["ma"],"cityState":["boston-ma"],"country":["usa"],"postalCode":["02228"],"channel":["0021"],"tobs":[],"refUrl":[]},"adSlots":[{"path":"Geo-Landing","size":null,"id":"div-id-for-squaretile1","position":1}]};
</script>
<script>
window.googletag = window.googletag || { cmd: [] };
googletag.cmd.push(function () {
googletag.defineSlot('/21848388897/Development/Geo-Landing', [250, 250], [300, 300], "div-id-for-squaretile1")
.addService(googletag.pubads())
.setTargeting("pos", "1");
googletag.pubads().enableSingleRequest();
googletag.pubads().collapseEmptyDivs();
googletag.pubads()
.setTargeting('cityState', bbbGoogleAdsData.param.cityState)
.setTargeting('country', bbbGoogleAdsData.param.country)
.setTargeting('countyState', bbbGoogleAdsData.param.countyState)
.setTargeting('orgType', bbbGoogleAdsData.param.orgType)
.setTargeting('cleanSearchText', bbbGoogleAdsData.param.cleanSearchText)
.setTargeting('culture', bbbGoogleAdsData.param.culture)
.setTargeting('postalCode', bbbGoogleAdsData.param.postalCode)
.setTargeting('channel',bbbGoogleAdsData.param.channel)
.setTargeting('tobs', bbbGoogleAdsData.param.tob)
.setTargeting('refURL',bbbGoogleAdsData.param.refUrl)
.setTargeting('state', bbbGoogleAdsData.param.state);
googletag.enableServices();
});
</script>
bbbGoogleAdsData - это объект типа:
![enter image description here](https://i.stack.imgur.com/pp522.jpg)
Как использовать эти значения? мой вывод - просто текст bbbGoogleAdsData.param ...
Я делаю синтаксическую ошибку?