Html.Encode不返回任何内容

Pet*_*ter 2 asp.net asp.net-mvc

我不能让这个工作,我想显示一个简单的艺术家名单列表,但总是得到空链接.

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

我调试了它,我确信Model包含一个艺术家列表.

谢谢,彼得

tva*_*son 17

将其更改为:

<%= Html.Encode( artist.Name ) %>
Run Code Online (Sandbox Code Playgroud)

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