webgrid中的确认消息

时间:2013-03-29 05:33:18

标签: javascript asp.net-mvc razor webgrid

我在MVC中使用Webgrid。我在webgrid的默认列中添加了链接按钮(锚标记)。现在我想在按钮点击时显示确认消息。但我试过下面的代码

gridColumns.Add(grid.Column(
            format: 
    @<text>
    @if (item.complianceStatusId == (int)SchoolBreifcase.Models.Status.Tobeverified)
    {    
        @Html.ActionLink("Complete", "CompleteComplianceTask", new { complianceId = item.ComplianceId, statusId = item.complianceStatusId },
         new { onclick = "return confirm('Are you sure you wish to complete  this compliance ?');" }, new { @class = "gridButton" }) 
    }
    </text>

显示的错误如下: 'System.Web.Helpers.WebGrid.Column(string, string, System.Func<dynamic,object>, string, bool)'的最佳重载方法匹配有一些无效的参数

我删除了css类或确认,然后它工作正常。但我想确认消息,并在同一字段中分配CSS类。怎么办我解决这个问题?

我想我想要设置CSS样式,如webgrid,{Styles}然后我们可以删除锚标记中的@class字段。但我试试这个.css样式没有在gridview按钮中分配。

修改 现在我得到了答案。我只是改变了如下代码

@Html.ActionLink("Complete", "CompleteComplianceTask", new { complianceId = item.ComplianceId, statusId = item.complianceStatusId },
             **new { @class = "gridButton", onclick = "return confirm('Are you sure you wish to complete  this task ?');"** }) 

我在同一个对象中分配了css类和确认信息,然后它工作得很完美。

0 个答案:

没有答案