在备用版本上找不到操作

时间:2015-07-28 20:55:52

标签: c# asp.net forms

我的表格如下。

<form method="post" action="paste">

呈现表单的页面和表单指向的操作都是同一个控制器的一部分。

public class HomeController : Controller
{
        public ActionResult Index()
        {
            return View();
        }
        public ActionResult Paste()
        { // some field operations here.}
}

现在,在第一次构建时,表单提交会导致404带有消息The resource cannot be found.我编辑cshtml文件并将表单标记中的paste替换为自身,再次构建并部署,表单工作正常。为什么会发生这种情况?如何纠正这种行为?

1 个答案:

答案 0 :(得分:1)

它应该通过在您的操作中添加[HttpPost]属性来实现。

    [HttpPost]
    public ActionResult Paste()
    { // some field operations here.}