我正在尝试将我的视图链接到控制器,并且我使用了@ Html.BeginForm并且似乎已经为它提供了正确的参数,但每当我测试我的应用程序并提交表单时,我都会收到
无法找到404资源错误。
以下是页面中的错误文字:
>'/'应用程序中的服务器错误。 无法找到该资源。 描述:HTTP 404.您正在寻找的资源(或其依赖项之一) 可能已被删除,名称已更改或暂时不可用。 请查看以下网址,确保拼写正确。请求的网址:/ reportController / addReport
具体来说,这是我的视图代码(addReport.cshtml):
@using (@Html.BeginForm("addReport", "reportController", FormMethod.Post, new { @class = "form-class" }))
{
这是我的reportController.cs的代码:
[HttpPost]
public ActionResult addReport(String reportName, String reportCategory, String reportDescription, String reportDataSource)
{
如果我尝试使用基本的html type = form设置表单,然后完成action =〜/ Controllers / ...部分,visual studio会不告诉我任何控制器附加到我的项目。所以我的当前视图(addReport.cshtml
)可能没有看到控制器(reportController.cs
)
我尝试过研究这个错误,但也许我不是在寻找合适的细节。我读了这个post并尝试按照它来获得我的结果,但似乎效果不好。
我认为项目在第一次创建时可能会被错误地设置,所以我也研究了在可能出现问题的情况下更改GUID ...但是现在我什么都没有,并且达到了砖头壁。