0
AJAXを使用してグリッド内の行を削除することをお勧めします。 私はここでそれを行う方法についてこのリファレンスを見つけました。MVC:グリッドからJqueryを使用して行を削除できません
http://haacked.com/archive/2009/01/30/simple-jquery-delete-link-for-asp.net-mvc.aspx
私が作成したHTMLヘルパーにしようとするしかし、私はRouteLinkプロパティは、その下に赤い線があることを発見 - インテリセンスは、それが存在していないと言います。 私は何が間違っていますか?
public static string DeleteEmployeeOtherLeave(this HtmlHelper html, string linkText
, Leave employeeOtherLeave)
{
return html.RouteLink(linkText, "Payroll",
new { _employeeOtherLeaveId = employeeOtherLeave.LeaveId, action = "Delete" },
new { onclick = "$.post(this.href); return false;" });
}
質問に正しく回答しました。私はあなたにそれをチェックします。しかし、<%:Html.DeleteEmployeeOtherLeave( "Delete"、Model.LeaveId)%>のビューで赤い線が表示されます。何故ですか? – arame3333
@ arame3333あなたのビューでは、このカスタムヘルパーが定義されている名前空間も含める必要があります: '<%@ Import Namespace =" Namespace.Where.Your.Extension.Method.Is.Defined "%>'または単にそれを 'web.config'の' namespaces'セクションに追加してください。 –