Asp.net 异常行为

Asp.net 异常行为,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我的ASP.NET MVC 5应用程序中有一个功能,它向用户帐户电子邮件发送链接以重置用户帐户密码 发送的URL如下所示:https://mysite/User/b620e7b6-06fa-4c77-b831-88a74d899c16,因此,当用户单击时,它会对此操作发出GET请求 [HttpGet] [ChangePasswordValidationFilter] [Route("User/{code:guid}")] public ActionResult C

我的ASP.NET MVC 5应用程序中有一个功能,它向用户帐户电子邮件发送链接以重置用户帐户密码

发送的URL如下所示:https://mysite/User/b620e7b6-06fa-4c77-b831-88a74d899c16,因此,当用户单击时,它会对此操作发出GET请求

    [HttpGet]
    [ChangePasswordValidationFilter]
    [Route("User/{code:guid}")]
    public ActionResult ChangePassword(Guid code)
    {
        return View();
    }
在ChangePassword视图中,我有一个@using Html.BeginFormChangePassword、User、FormMethod.Post,它应该指向此操作:

    [HttpPost]
    public ActionResult ChangePassword(PasswordDTO model)
    {}

但当我点击URL时,我点击F12,在HTML表单中,代码是:首先,查看源代码,而不仅仅是使用浏览器的开发工具检查代码。开发工具显示DOM中的HTML代码,而不是从服务器发送的HTML代码。其次,我们需要在这里查看您的所有视图代码,以便准确地了解您正在做什么。此外,请包括您编写的任何可能在页面上运行的自定义JavaScript。为什么/User/b620e7b6-06fa-4c77-b831-88a74d899c16是更改密码的路径?它不应该是/User/ChangePassword/b620e7b6-06fa-4c77-b831-88a74d899c16或类似的吗?