[英]In Razor, how do I show in image if the URL is already in a property of my model?
我有一個類,它具有一個稱為PictureURL
的屬性。 它包含圖片的絕對URL,該圖片應將其表示為字符串。
public class MyClass
{
public string PictureURL {get;set;}
public string Name {get; set;}
}
我想以局部視圖顯示它。
@model MyClass
<div>
<img src="@Model.PictureUrl" />
@Model.Name
</div>
問題在於MVC對顯示的屬性進行編碼。 因此,我的包含“&”號的網址被弄亂了。 實例identicon的示例將變為http://www.gravatar.com/avatar/0d958098841b2060bf685088b33e6662?d=identicon&s=256
。 當然,瀏覽器使用此損壞的img標記不呈現任何內容。
據我所知,沒有建立<img>
標簽的HTML幫助器。 當我搜索Razor中的顯示圖像時,得到的結果是關於正確解析相對URL的。
正確構建img標簽的一種好方法是什么? (如果有幫助,我擁有MyClass的代碼,可以將其屬性類型從字符串更改為其他類型)。
@Html.Raw(Model.PictureUrl)
應該解決此問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.