用Razor语法替换字符串concat

时间:2013-06-17 11:22:29

标签: asp.net-mvc asp.net-mvc-4 razor mvccontrib mvccontrib-grid

这是我的ASP.NET MVC 4 View(Razor)代码:

@Html.Grid(Model).Columns(column =>
    {
        column.For(s => s.Description + @"<div class='results'>
            <a href='#'>Link 1</a>
            <a href='#'>Link 2</a>
        </div>").Named("Description").Encode(false);
    })

你可以看到我在那里连接字符串。我想用Razor代替。有没有简单的方法呢?

使用<text>代替“不起作用......

1 个答案:

答案 0 :(得分:1)

  

有没有简单的方法可以做到这一点?

当然,只需使用column.Custom代替column.For

column
    .Custom(
        @<text>
            <div class="results">
                <a href='#'>Link 1</a>
                <a href='#'>Link 2</a>
            </div>
        </text>
    )
    .Named("Description");