MVC ActionLink 404错误

时间:2018-05-07 16:04:30

标签: asp.net-mvc

嗨,大家好我在我的MVC项目中获得了HTTP 404,我不知道它来自何处。

在_NavBar上,我有一个调用CreateSite的ActionLink控件

<li>
  @Html.ActionLink("Create Location","CreateSite", "SiteRegistration", routeValues: null, htmlAttributes: new { id = "registerLink" })
</li>

我有一个控制器名称SiteRegistrationController

public class SiteRegistrationController : Controller
{
    SiteInfoManager manager = new SiteInfoManager();
    //
    // GET: /SiteRegistration/
    public ActionResult UserSiteResult()
    {
        return View();
    }
}

我的观点是Folder SiteRegistration和CreateSite.cshtml。

错误来自Controller中的SiteInfoManager行。 任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

您需要将@ Html.ActionLink更新为:

@Html.ActionLink("Create Location","UserSiteResult", "SiteRegistration", new { id = "registerLink" }, null)

并更新您的控制器:

public ActionResult UserSiteResult(string id)
{
    // you can use id now, as it will be regirsterLink
    return View();
}