Проблема возникает из-за имени контроллера, объявленного внутри RemoteAttribute
, например:
[Remote("IsAssetAvailable", "ItemController", ErrorMessage = "Asset # already exists.")]
public string Asset_Tag_Nbr { get; set; }
, которое вы используете RouteAttribute
с 2 перегрузками :
public RemoteAttribute (string action, string controller)
Параметр controller
относится к имени контроллера, которое содержит соответствующее имя метода действия, без использования суффикса Controller
.Следовательно, вы должны использовать параметр RouteAttribute
, как в примере ниже:
[Display(Name = "Asset Tag #")]
[Remote("IsAssetAvailable", "Item", ErrorMessage = "Asset # already exists.")]
public string Asset_Tag_Nbr { get; set; }
Проблема, связанная с данной:
Ошибка на основе удаленной проверки в mvc