asp.net - Html.Encode 不返回任何内容

标签 asp.net asp.net-mvc

我无法让它工作,我想显示一个简单的艺术家姓名列表,但总是得到空链接。

foreach (Artist artist in Model)
{%>
    <a href="gotosomewhere"><% Html.Encode(artist.Name); %></a>
<%} 

我已经对其进行了调试,并且我确信模型包含艺术家列表。

谢谢, 彼得

最佳答案

将其更改为:

<%= Html.Encode( artist.Name ) %>

请注意“等于”并且缺少结束分号。这是用于将字符串值输出到响应的格式。另一种格式只是在页面上下文中执行代码,但不会自动写入响应。

关于asp.net - Html.Encode 不返回任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/749248/

相关文章:

ASP.NET 自动部署到远程 ftp 服务器

asp.net - 使用代理ASP.NET更改YouTube URL

c# - 使用 C#/.NET 的电子邮件发送策略

asp.net-mvc - 具有不同 Http 方法但参数相同的 RESTful Controller

c# - Razor 类库中的图像

c# - 这是冗余代码吗?

c# - 使用 X509Certificate2 在 https 中进行客户端证书身份验证

javascript - 如何从扩展方法访问部分?

asp.net-mvc - 在 asp.net mvc 中获取 DropDownList 的错误消息 'There is no ViewData item with the key ' Reason' of type 'IEnumerable<SelectListItem>'

c# - 如何使用 OnChange 事件制作 HtmlSelect 控件以触发 C# 代码隐藏功能