C# MVC WebGrid条件Concate Htlm.ActionLink

C# MVC WebGrid条件Concate Htlm.ActionLink,c#,asp.net-mvc-4,webgrid,html.actionlink,C#,Asp.net Mvc 4,Webgrid,Html.actionlink,我试图将2 Html.ActionLink连接到WebGrid中的条件列中。 诸如此类的事情: @grid.GetHtml(columns:grid.Columns( grid.Column("AccountNumber"), grid.Column("ContractNumber"), grid.Column("DisplayName"), grid.Column("IsFinalized"," ",format:(item) => (item.IsFinaliz

我试图将2 Html.ActionLink连接到WebGrid中的条件列中。 诸如此类的事情:

@grid.GetHtml(columns:grid.Columns(
   grid.Column("AccountNumber"),
   grid.Column("ContractNumber"),
   grid.Column("DisplayName"),
   grid.Column("IsFinalized"," ",format:(item) => (item.IsFinalized == true) 
     ?@<text> @Html.ActionLink("Edit", "Edit", new { accountId = item.AccountNumber}) | @Html.ActionLink("Details", "Details", new { accountId = item.AccountNumber }) </text>
     :@<text> @Html.ActionLink("Validate", "Validate", new { accountId = item.AccountNumber} | @Html.ActionLink("Details", "Details", new { accountId = item.AccountNumber }))</text>)
))
@grid.GetHtml(列:grid.columns(
网格栏(“账号”),
网格栏(“合同编号”),
grid.Column(“DisplayName”),
grid.Column(“IsFinalized”和“”,格式:(item)=>(item.IsFinalized==true)
?@@Html.ActionLink(“编辑”,“编辑”,新建{accountId=item.AccountNumber})|@Html.ActionLink(“详细信息”,“详细信息”,新建{accountId=item.AccountNumber})
:@@Html.ActionLink(“验证”,“验证”,新的{accountId=item.AccountNumber}}@Html.ActionLink(“详细信息”,“详细信息”,新的{accountId=item.AccountNumber})))
))

如果使用以下方法找到解决方案:

 new HtmlString()
因此:

grid.Column("IsFinalized"," ",format:(item) => (item.IsFinalized == true) 
     ?@<text> @Html.ActionLink("Edit", "Edit", new { accountId = item.AccountNumber}) | @Html.ActionLink("Details", "Details", new { accountId = item.AccountNumber }) </text>
     :@<text> @Html.ActionLink("Validate", "Validate", new { accountId = item.AccountNumber} | @Html.ActionLink("Details", "Details", new { accountId = item.AccountNumber }))</text>)
grid.Column("IsFinalized", " ", format: item => (item.IsFinalized == true)
    ? new HtmlString( Html.ActionLink("Edit", "Edit", new { accountId = item.AccountNumber }).ToString() + "|" + Html.ActionLink("Details", "Details", new { accountId = item.AccountNumber }).ToString())
    : new HtmlString( Html.ActionLink("Validate", "Validate", new { accountId = item.AccountNumber }).ToString() + "|" + Html.ActionLink("Details", "Details", new { accountId = item.AccountNumber }).ToString())