2014-12-10 2 views
0

다음 작업을 수행하는 방법은 무엇입니까?속성을 속성에 추가하십시오.

관리자가 다른 사용자가 대답해야하는 질문을 만들 수있는 MVC 사이트가 있습니다. 질문을 작성하면 IsRequired 옵션을 추가 할 수 있습니다.

나는 열이있는 DB의 질문에 저장 :

  • QuestionText (NVARCHAR)
  • 애드 팍 (비트) 사용자가 페이지로 이동하면

그래서 그는 질문을 볼 수 있습니다 관리자가 만들었습니다. 필수 질문 인 경우 계속하기 전에 대답해야합니다.

올바른 모델 바인딩을 사용하면 어떻게 적용 할 수 있습니까? 데이터를 가져와 필요한지 여부를 각각의 질문에 대해 확인할 수 있지만 내 웹 페이지에서 사용자가이 질문을 작성해야한다는 오류 메시지가 표시되도록이 속성에 일종의 속성을 추가 할 수 있습니까?

또는이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

나는이 질문이 분명하기를 바랍니다.

+2

[고장이는 (http://foolproof.codeplex.com/)'[RequiredIfTrue]'그 사용자의 요구와 같은 맞게됩니다 속성 몇 가지 유용한 검증을하는 것은 –

+0

@StephenMuecke 아주 좋은 일 내가 좋아하는 것 그것을 사용하는 것은 그것에 대해 모른다 –

+0

시원한 감사!! 확인하겠습니다. – Kaizer

답변

0

K 실수하지 않았습니다.

public string Description { get; set; } 
    public bool IsRequired { get; set; } 
    [RequiredIfTrue("IsRequired", ErrorMessage = "Elabe")] 
    public string RequiredString { get; set; } 

이 말한다 속성이 애드 팍 때 == 사실 -> 속성 RequiredString은 비워 둘 수 없습니다 및 경고 "Elabe"을 받게됩니다.

감사 스티븐

+0

즐거움. 자신의 대답을 받아 들일 수 있는지 확인하십시오 :) –

관련 문제