2016-01-06 17 views
0

我的項目使用驗證塊,我將一些複雜的數據類型從客戶端傳遞到服務器端模型。 但服務器端的模型接受空值和int數據類型屬性的字符串值,它設置構造函數1的默認值,我應該如何解決這個問題?如何驗證int值不應該爲空或字符串類型?

public int Sequence { get; set; } 

,我路過"Sequence": "",從客戶端,但這種接受它,而不會出現錯誤和設置默認值設置爲1即構造。 或者我應該對它應用什麼註釋,我從來沒有使用驗證塊。

回答

0

一個強制約束的方法是將它們添加到路由模板控制器。例如...

[Route("api/foo/{sequence:int}")] 
public string Get(int sequence) 
{ 
    return "value"; 
} 
相關問題