远程验证 - 生成的远程 url 错误

Remote validation - Generated remote url is wrong

提问人:DimChtz 提问时间:1/23/2022 更新时间:1/23/2022 访问量:121

问:

我正在尝试在“帐户”视图(ChangePassword部分)中添加旧密码的远程验证。

我有一个包含字段的视图模型:Areas/Private/ViewModels/Account/ChangePasswordViewModel.csOldPassword

[Remote("IsPasswordValid", "Account", HttpMethod="Post", ErrorMessage="Wrong password")]
public string OldPassword { get; set; }

以及包含验证操作的控制器:Areas/Private/Controllers/AccountController.cs

// ...
[Area("Private")]
// ...

public JsonResult IsPasswordValid(string pwd) {
    return Json(true);
} 

当我运行项目并检查 OldPassword 字段时,我注意到以下 data-val-remote-url:

/Private/Account/Index?action=IsPasswordValid&controller=Account

这当然行不通。我希望看到以下网址:

/Private/Account/IsValidPassword

我在这里遗漏了什么吗?

C# ASP.NET-MVC-5 远程验证

评论


答: 暂无答案