2010-06-06 2 views
3

새 계정을 만들 수있는 양식이 있으며 암호 필드가 있습니다. 뷰 모델을 사용하여 데이터를 컨트롤러 동작에 전달하고 다시 폼보기로 전달합니다. 사용자가 세부 정보를 입력하고 제출을 클릭하면 유효성 검사가 실패하고보기 모델에서 다시 전달되는 동일한보기로 반환되면 입력 한 내용이 기본적으로 암호로 설정되지 않습니다.암호를 얻는 방법 html 도우미가 실패한 유효성 확인시 암호를 렌더링합니다.

어떻게해야합니까? 아니면 시도해야합니까?

명시 적으로 호출하여 확인 후 암호를 설정할 수 있습니다

답변

2

: 내가 웹에서 모두 행동을 본 적이

<%= Html.Password("Pwd", Model.Pwd) %> 

동기 부여에 관해서는, 그러나 아마 내가 빈 암호를 떠나 선택할 것하고 사용자의 재 입력을 따라서 암호 도우미 동작을 그대로 두십시오.

+1

그리고 나는 * 거의 * 비어있는 채로 남아 있지만 실제로는 그렇지 않다. 단지 사용자에게 좌절감을 불러 일으켰다. 정말로 더 안전한가? –

+1

이것은 <% : Html.PasswordFor (m => m.Password, new {value = Model.Password}) %> –

+0

에 사용 된 코드입니다. "왜"묻고 있습니다! 나는 비슷한 질문을 게시했다. [암호 필드는 값을 유지해야한다] (http://stackoverflow.com/questions/6540615/should-password-fields-retain-their-values-if-a-form-does-not-pass 유효성 검사), 그리고 대답은 확실히 보안 및 유용성에 대해 생각 해냈다. –

관련 문제