'/'应用程序中的服务器错误。无法找到该资源。视图无法看到控制器?

时间:2017-03-13 03:45:52

标签: c# asp.net-mvc forms visual-studio

我正在尝试将我的视图链接到控制器,并且我使用了@ 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 ...但是现在我什么都没有,并且达到了砖头壁。

0 个答案:

没有答案