我正在尝试使用剃刀设置图像源,如下所示:
<img src=@myStringWithSpace>
问题是,myStringWithSpace中有时会有空间。例如:
@Code Dim myStringWithSpace= "Alpha Romeo.jpg" EndCode
当呈现html时,我得到了
<img src="Alpha" Romeo.jpg>
我想知道怎么才能得到
<img src="Alpha Romeo.jpg">
答案 0 :(得分:2)
您应该使用@
前缀。
空间不是问题。空间将转换为%20
您无需担心。您只需要确保用单引号或双引号括起字符串的值。
<img src="@myStringWithSpace" alt="some alt text" />
或
<img src='@myStringWithSpace' alt="some alt text" />
答案 1 :(得分:0)
我有以下内容(注意:这是在C#中,但是想法是相同的):
@{
string bold = string.Empty;
bold = "style='font-weight:bold; border-top:1px solid black;'";
}
<div @bold> ... </div>
但是要工作,我必须将其更改为:
@{
string bold = string.Empty;
bold = "font-weight:bold; border-top:1px solid black;";
}
<div style="@bold"> ... </div>
基本上,不要在字符串中包含HTML关键字,只需编写值,然后将字符串插入到引号内的HTML中即可。