发布

时间:2017-06-08 08:55:09

标签: web-applications asp.net-core-mvc

这是一个非常愚蠢的问题,但我不确定如何执行以下操作: 我有一个Web应用程序(ASP .Net Core 1.1 MVC),当用户单击删除按钮时,它会调用Web API上的删除操作。         // GET:Property / Delete / 5         public async任务删除(int id)         {             if(!ModelState.IsValid)                 返回BadRequest(ModelState);

        HttpResponseMessage responseMessage = await client.DeleteAsync(url);
        if (responseMessage.IsSuccessStatusCode)
        {
            RedirectToAction("Index");
            return Ok();
        }
        return View("Error");
    }

基本上,用户在索引页面上,然后他点击"删除"在记录旁边,我希望它删除记录,但保留在索引页面上(但它应刷新索引页面以显示记录消失)。显然我上面做的是错的,但我不确定要做什么......

1 个答案:

答案 0 :(得分:1)

 public async Task Delete(int id) {
     if (!ModelState.IsValid) return BadRequest(ModelState);

                HttpResponseMessage responseMessage = await client.DeleteAsync(url);
                if (responseMessage.IsSuccessStatusCode)
                {
                    return Redirect(Request.Referrer.ToString());
                }
                return View("Error");
            }