あなたの意見では、アイテムの削除を処理するための最良の方法は何ですか.
以下は私の最初の考えのコード例ですが、問題はreturn RedirectToAction("Index")
コンテキストが失われるため、ユーザーが関連付けられているためにロールを削除できなかったことをインデックスが認識できないことです。
したがって、削除できない場合は、非表示の div に含まれるメッセージを表示したり、削除できなかった理由をユーザーに知らせるアラート付きのメソッドを表示したりできますが、インデックスは問題を認識している必要があります。
Session や ViewData は使用したくありません。を使用しようとしまし@Ajax.ActionLink()
たが、常に GET リクエストを取得していました。
jQuery 1.7.1 を使用できます。
コントローラ
public ActionResult Delete(string roleName)
{
RoleProvider roleProvider = new SARoleProvider();
bool isDelete = roleProvider.DeleteRole(roleName, true);
if (isDelete)
{
return RedirectToAction("Index");
}
return RedirectToAction("Index");
}
意見
@Html.ActionLink("Delete", "Delete", new { roleName = item.Role }, new { @class = "confirmDelete btn btn-danger btn-mini", onclick = "return confirm('Delete this item?');" })