Html.BeginForm奇怪的行为

时间:2015-05-20 14:22:32

标签: asp.net asp.net-mvc

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

发送的网址如下:GET,因此当用户点击它时,会对此操作发出 [HttpGet] [ChangePasswordValidationFilter] [Route("User/{code:guid}")] public ActionResult ChangePassword(Guid code) { return View(); } 个请求

@using (Html.BeginForm("ChangePassword", "User", FormMethod.Post))

ChangePassword 视图中,我有一个应该指向此操作的 [HttpPost] public ActionResult ChangePassword(PasswordDTO model) {}

<form action="/User/b620e7b6-06fa-4c77-b831-88a74d899c16" method="POST"

但是当我点击URL时,我点击F12,在HTML表单中代码为:{{1}}。

为什么会这样?因为路线?以及如何解决它?

0 个答案:

没有答案