删除文件,我的帖子不起作用?

时间:2010-06-28 21:00:03

标签: asp.net-mvc

我有一个视图,我列出文件,我有一个删除按钮但我有问题删除行为像一个链接(获取而不是发布)。我无法弄清楚为什么。我在一个名为EditFiles的视图中,所以我只想删除文件并刷新页面。有什么想法吗?

[AcceptVerbs(HttpVerbs.Post)]
    public ActionResult DeletePicture(string name)
    {
        Do some code here

        _AdminViewModel.Site = _pageBodyService.Get().Where(x => x.BelongSite == "Innergard").SingleOrDefault();
        return View("EditFiles", _AdminViewModel);
    }   


<%= Html.ActionLink("Radera bild", "DeletePicture", new { name = picture.Picture })%>

1 个答案:

答案 0 :(得分:1)

Html.ActionLink生成一个始终执行GET请求的锚标记。为了执行POST请求,您可以使用AJAX或HTML表单。以下是HTML表单的示例:

<% using (Html.BeginForm(new { action = "DeletePicture", name = picture.Picture })) { %>
    <input type="submit" value="Radera bild" />
<% } %>