2017-04-25 81 views
0

htmljavascript我怎麼能值發送到服務器,如果該值不正確,從服務器得到驗證錯誤並將它們發送到建立了一個表格客戶(在表格中顯示)。 我正在使用asp.net mvcdevextreme組件,但它仍然在客戶端顯示錯誤。從服務器獲取錯誤,並顯示在客戶端

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

我使用asp.net mvcdevextreme組件。

+2

我認爲你應該忽略客戶端的驗證。將所有數據發送到服務器並在服務器中進行驗證。然後你可以發送你想要的客戶。 – Duannx

+0

有什麼例子可以告訴我我該怎麼做? @Duannx – leman17

+0

嗯。很難向你展示一個例子。您正在使用JavaScript庫來驗證您的表單是否正確? – Duannx

回答

0

您只需傳遞modelstate錯誤即可查看,Devextreme版本17.1.4+可爲您處理。只是通過ModelState中是這樣的:

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

移動是Devextreme形式已經申請其數據的視圖模型屬性。

相關問題