0
私のController
に以下のコードがあります。
Authorize
は、このリストに記載されていないユーザーをDelete
の行動から正しく保護しています。同じ名前でActionNameを使用する2つのアクションがある場合、両方でAuthorizeを使用する必要がありますか?
DeleteConfirmed
アクションで同じ操作を行う必要がありますか、ActionName("Delete")
を使用しているため、既に保護されていますか?
// GET: Conversions/Delete/5
[Authorize(Users = "Mydomain\\MyUserName")]
public ActionResult Delete(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
Conversion conversion = db.Conversions.Find(id);
if (conversion == null)
{
return HttpNotFound();
}
return View(conversion);
}
// POST: Conversions/Delete/5
[HttpPost, ActionName("Delete")]
[ValidateAntiForgeryToken]
public ActionResult DeleteConfirmed(int id)
{
Conversion conversion = db.Conversions.Find(id);
db.Conversions.Remove(conversion);
db.SaveChanges();
return RedirectToAction("Index");
}