0

我正在开发一个带有表单的 mvc 项目。页面加载得很好,但是当我单击提交按钮时,出现此错误:

“/”应用程序中的服务器错误。无法找到该资源。说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。

请求的网址:/commercialrecycling

版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.225

我在我的机器上本地运行表单。如何解决此错误?

4

2 回答 2

3

你有[HttpGet]控制器动作的属性吗?这将限制表单发布并返回 404 错误

于 2012-05-11T13:18:37.640 回答
0

确保您有一个名为commercialrecyclingtype的操作方法HttpPost

[HttpPost]
public ActionResult Index(YourModel model)
{
  //Do for processing now
}

假设您的表单是名为 YourViewModel 的模型/视图模型的强类型。

如果你不想使用模型绑定,你可以简单地使用参数

[HttpPost]
public ActionResult Index(string username,string password)
{
  //Do for processing now
}

参数名称应与要从中读取数据的 HTML 元素的名称相同。

于 2012-05-11T13:18:44.803 回答