【问题标题】:How to express an img src using the mvc 6 syntax?如何使用 mvc 6 语法表达 img src?
【发布时间】:2015-12-04 22:53:47
【问题描述】:

我的观点如下:

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

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

【问题讨论】:

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


    【解决方案1】:

    截至今天,MVC 6 中没有特定的标签助手语法用于从诸如 asp-src-controller 和 asp-src-action 之类的东西渲染图像源标签。)

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多