MvcContrib Grid列中的OnClick事件按钮不起作用

时间:2013-08-28 03:13:17

标签: button asp.net-mvc-2 mvccontrib mvccontrib-grid

我是mvc的新手。我在我的MVC 2项目中使用MvcContrib Html.Grid。我有一个现有的Html.Grid,我必须在其中添加一个带有按钮的新列。该按钮将在网格中的“状态”列上启用/禁用。我设法获取列中的按钮并根据“状态”列启用/禁用它。这是代码:

column.For(c => c.Status == "Complete" ? "<input type=\"button\" value=\"PDF\" onClick=\"\" >" : "<input type=\"button\" value=\"PDF\" onClick=\"\" disabled='disabled'>").Named("Generate Report").Encode(false);

如何在此按钮的“onclick”事件中调用Controller中的Action?

编辑:我试过这个:

column.For(c => c.EPCRStatus == "Complete" ? "<input type=\"button\" value=\"PDF\" onClick=\"javascript:window.open('<%= Url.Action(\"GenerateCaseSheetReport\",\"CareRecord\",new { id = Model.CareRecord.CaseNumber })%>');\" >" : "<input type=\"button\" value=\"PDF\" disabled='disabled'>").Named("Generate Report").Encode(false);

但它说“Newline in constant”。我如何摆脱这个错误?

0 个答案:

没有答案