//Insert new url in the image tag
src = "src=\"" + context.Request.Url.Scheme + "://" + context.Request.Url.Authority + src + "\"";
":"接收语法错误从C#转换为VB.NET。
答案 0 :(得分:3)
正如@ Olvarsham的答案所说,VB通过加倍来避免双引号。
但是我觉得将表达式重写为格式字符串会更清晰:
src = String.Format("src=""{0}://{1}{2}""", context.Request.Url.Scheme, context.Request.Url.Authority, src)
如果您在上面引用context.Request.Url
,则会更简单:
Dim url As Url = context.Request.Url
src = String.Format("src=""{0}://{1}{2}""", url.Scheme, url.Authority, src)
答案 1 :(得分:2)
VB.NET
中的转义序列是将双引号加倍。
src = "src=""" + context.Request.Url.Scheme + "://" + context.Request.Url.Authority + src + "\"""