在devexpress ASP MVC中构建动态链接

时间:2014-07-14 08:29:27

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

我尝试在devexpress batch diting中构建动态链接。 好吧,我需要建立像:

这样的链接
<a href="/Terceiros/carregarTerceiroAlerta?idForn=@item.IdFornecedor&idFilialForn=@item.IdFilial" target = "_blank">Ir para ...

其中@item.IdFornecedor@item.IdFilial是行的动态值。

现在,我如何使用此值构建列?

settings.Columns.Add(c =>
    {
        c.SetDataItemTemplateContent(a =>
        {
            ViewContext.Writer.Write(
                   "<a href=''>asd</a>");
        });
    });

1 个答案:

答案 0 :(得分:0)

可以使用DataBinder.Eval(a.DataItem, "IdForn")

    settings.Columns.Add(c =>
    {
        c.SetDataItemTemplateContent(a =>
        {
            ViewContext.Writer.Write(
                   "<a href='/Terceiros/carregarTerceiroAlerta?idForn=" + DataBinder.Eval(a.DataItem, "IdForn") + "&idFilialForn=" + DataBinder.Eval(a.DataItem, "IdFilialForn") + "'target = \"_blank\">Ir para ...</a>");
        });
        c.Width = System.Web.UI.WebControls.Unit.Percentage(7);
    });