ビューから呼び出そうと[HttpPost] Delete
しています。クリックすると、jQueryダイアログをロードし、ポストアクションメソッドを呼び出します。
削除した削除ビューを探しているようです。[HttpPost] のコードを処理するためだけに残しました。
インデックス ビュー
<ul class="dropdown-menu">
@{
@Html.TryPartial("_actions", model)
<li> @Html.ActionLink("Edit", "Edit", new {id =model.Id})</li>
<li class="divider"></li>
<li>@Html.ActionLink("Delete", "Delete", new {id =model.Id},new { @class = "delete-link" })</li>
}
</ul>
コントローラ
[HttpPost, ActionName("Delete")]
[ValidateAntiForgeryToken]
public ActionResult DeleteConfirmed(Byte[] id)
{
var committeeMember = db.Committee_Member.FirstOrDefault(x => x.Committee_Member_Id == id);
if (committeeMember != null)
{
committeeMember.Cancelled = 1;
db.Entry(committeeMember).State = EntityState.Modified;
db.SaveChanges();
Success("Your activity was deleted!");
return RedirectToAction("Index", new { id = committeeMember.Customer_Number });
}
Error("there were some errors in your form.");
return RedirectToAction("Index");
}
Delete
リンクページをクリックすると、Delete
jQueryダイアログなしで自動的に表示にリダイレクトされます。
URL は http://company.com:55253/Member/Delete/AAAAAAICyns%3dです
Server Error in '/' Application.
The resource cannot be found.
Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.
Requested URL: /Member/Delete/AAAAAAICyns=
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.17929
直接呼び出す方法 リダイレクトせずに投稿を削除しますか?