Javascript 从服务器获取错误并在客户端上显示

Javascript 从服务器获取错误并在客户端上显示,javascript,html,asp.net-mvc,devextreme,Javascript,Html,Asp.net Mvc,Devextreme,在使用html和javascript构建的表单中,如何将值发送到服务器,如果值不正确,则从服务器获取验证错误,并将其发送到客户端(以表单显示)。 我正在使用asp.netmvc和devextreme组件,但它仍然在客户端显示错误 dataField: "Route", editorType: "dxSelectBox", validationRules: [{ type: "required", message: "is required" // fill this error

在使用
html
javascript
构建的表单中,如何将值发送到服务器,如果值不正确,则从服务器获取验证错误,并将其发送到客户端(以表单显示)。 我正在使用
asp.netmvc
devextreme
组件,但它仍然在客户端显示错误

dataField: "Route",
editorType: "dxSelectBox",
validationRules: [{
    type: "required",
    message: "is required" // fill this error message from server 
}],
colSpan: 2,
editorOptions: { items:temp},

我使用的是
asp.net mvc
devextreme
组件。

您只需将modelstate错误传递给查看,devextreme 17.1.4+版会为您处理它。只需像这样传递modelstate:

if(...)
{
  ModelState.AddModelError("Mobile","Mobile is not valid!");
  return BadRequest(ModelState);
}

Mobile是您的ViewModel属性,Devextreme表单中有一个数据字段。

我认为您应该忽略客户端的验证。将所有数据发送到服务器并在服务器中验证。然后你可以把你想要的发送给客户。有什么例子可以告诉我怎么做吗@嗯。很难给你举个例子。您正在使用javascript库验证表单,对吗?是否使用
dxValidator
组件显示消息?要使用哪个控件进行验证?DevExtreme有一个已验证的事件。它在根据指定的验证规则验证编辑器值后激发。在此事件中向服务器发送数据。