2011-02-22 6 views

답변

3

예. 당신은 모델에 손으로 add the Data Annotations해야합니다. 데이터베이스가 필요하지 않습니다.

0

예 데이터베이스가 필요하지 않습니다. 여기에 그 예가 나와 있습니다

public class MyModel { 

    [Required] 
    public int ID {get; set; } 
    [StringLength(30)] 
    public string Name {get; set; } 
    public int Age {get; set; } 

} 

이 클래스에 맞게 입력 한 뷰를 생성하거나 편집하면 유효성 검사가 올바르게 작동합니다. 필드가 비어 있거나 최대 길이를 초과하는 경우

[Required] 
[MaxLength(50)] 
public string Name { get; set; } 

모델 바인더는 다음 모델에하는 오류를 추가 : 같은 모델 속성에서

0

당신은 사용할 수 Data Annotations. 수동

public ActionResult method(MyModel model) 
{ 
    if(model.AnswerToLifeUniverseAndAll!=42) 
    { 
     ModelState.AddModelError("Id_Of_The_Html_Elemet","Wrong Answer"); 
     return View(model); 

이 다시 사용자가 제출 한보기를 얻을 것이다, 그리고 "잘못된 응답"오류가 표시됩니다 귀하의 오류를 추가 할 수

또 다른 옵션은 제공된 ID가 현장 옆에 .

관련 문제