我有一个视图,我列出文件,我有一个删除按钮但我有问题删除行为像一个链接(获取而不是发布)。我无法弄清楚为什么。我在一个名为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 })%>
答案 0 :(得分:1)
Html.ActionLink
生成一个始终执行GET请求的锚标记。为了执行POST请求,您可以使用AJAX或HTML表单。以下是HTML表单的示例:
<% using (Html.BeginForm(new { action = "DeletePicture", name = picture.Picture })) { %>
<input type="submit" value="Radera bild" />
<% } %>