我是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”。我如何摆脱这个错误?