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

本文关键字:img src 语法 何使用 mvc | 更新日期: 2023-09-27 18:25:39

我的视图中有以下内容:

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

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

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

到目前为止,在MVC 6 中,还没有特定的标记助手语法来渲染来自asp-src控制器和asp-src操作等的图像源标记。)

你能做的最好的事情是使用现有的Html辅助方法Url.Action辅助方法,这样它就可以处理转义空间和其他麻烦字符。

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