gpt4 book ai didi

asp.net-mvc-3 - Razor : creating pinterest string

转载 作者:行者123 更新时间:2023-12-02 13:16:50 24 4
gpt4 key购买 nike

我正在尝试创建一个 pinterest 固定按钮。下面是代码:

<a href="http://pinterest.com/pin/create/button/?url=http%3A%2F%2Fwww.domain.name%2Fproduct%2F@Model.ProductDetails.URLName&media=http%3A%2F%2Fwww.domain.name%2Fproduct%2F@Model.ProductDetails.Image&description=@Model.ProductDetails.ProductDescription" class="pin-it-button" count-layout="horizontal"><img border="0" src="//assets.pinterest.com/images/PinExt.png" title="Pin It" /></a>
<script type="text/javascript" src="//assets.pinterest.com/js/pinit.js"></script>

如您所见,存在三个变量:

url : http%3A%2F%2Fwww.domain.name%2Fproduct%2F@Model.ProductDetails.URLName

media: http%3A%2F%2Fwww.domain.name%2Fproduct%2F@Model.ProductDetails.Image

description: @Model.ProductDetails.ProductDescription

在所有三个变量中,一些数据都来自使用 @Model 的 ViewModel

但只有 @Model.ProductDetails.ProductDescription 有效另外两个不起作用,可能是因为它们是更大字符串的一部分。

最佳答案

razor 解析器认为前两个值是电子邮件地址或类似地址,因此将它们保留为纯文本。为了通知解析器应该对它们进行评估,您需要使用显式表达式,例如 @(Model.Property),因此您的变量将是:

url : http%3A%2F%2Fwww.domain.name%2Fproduct%2F@(Model.ProductDetails.URLName)
media: http%3A%2F%2Fwww.domain.name%2Fproduct%2F@(Model.ProductDetails.Image)
description: @(Model.ProductDetails.ProductDescription)

你的代码片段是:

<a href="http://pinterest.com/pin/create/button/?url=http%3A%2F%2Fwww.domain.name%2Fproduct%2F@(Model.ProductDetails.URLName)&media=http%3A%2F%2Fwww.domain.name%2Fproduct%2F@(Model.ProductDetails.Image)&description=@(Model.ProductDetails.ProductDescription)" class="pin-it-button" count-layout="horizontal"><img border="0" src="//assets.pinterest.com/images/PinExt.png" title="Pin It" /></a>
<script type="text/javascript" src="//assets.pinterest.com/js/pinit.js"></script>

我通常保留Phil Haack's Razor Quick Reference指南已添加书签!

关于asp.net-mvc-3 - Razor : creating pinterest string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11230327/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com