如何使用mvc 6语法表达img src?

时间:2015-12-04 22:53:48

标签: c# asp.net asp.net-mvc razor asp.net-core-mvc

我认为我有以下内容:

<img src="/Home/UserImageByOffice365Name?office365Name=@Uri.EscapeUriString(User.Identity.Name)" />

过去我会使用Url.Action或类似内容来创建src属性的链接。如何使用asp-*(例如asp-controller等)属性功能集(例如asp.net mvc 6)完成同样的事情?

1 个答案:

答案 0 :(得分:2)

截至今天,在MVC 6中没有特定的标记辅助语法来渲染图像源标记,例如asp-src-controller和asp-src-action等。)

您可以做的最好的事情是使用现有的Html辅助方法Url.Action辅助方法,以便它可以处理转义空间和其他故障字符。

<img src="@Url.Action("UserImageByOffice365Name","Home",
                                          new {office365Name="some name with space"})" />