2016-09-26 3 views
3

을 복용하지 I 렌더링 될 때 텍스트 상자와 암호@ Html.PasswordFor 부트 스트랩 클래스

@Html.EditorFor(model => model.LoginName, new { htmlAttributes = new { @class = "form-control" } }) 

@Html.PasswordFor(model => model.LoginPassword, new { htmlAttributes = new { @class = "form-control" } }) 

를 표시하기위한 다음 면도기 코드는하지만, 텍스트 상자의 모양과 느낌이 암호 텍스트 상자와 동일하지 않습니다 있습니다. 왜 둘 다 클래스가 같은가?

위의 두 줄 사이에 CSS 참조가 없으므로 불일치가 궁금합니다.

누구에게이 문제가 발생 했습니까? 난 사용자 이름 텍스트 상자처럼 보이는 암호 텍스트 상자에 대한 사용자 정의 CSS를 작성 싫어.

감사합니다

enter image description here

답변

5

변경의 구문 당신의 @Html.PasswordFor 나는 아래와 같이했습니다, 그리고 제대로 클래스를 적용 할 것과.

@Html.EditorFor(model => model.LoginName, new { htmlAttributes = new { @class = "form-control" } }) 

@Html.PasswordFor(model => model.LoginPassword, new { @class = "form-control" }) 

이유는 second argument for EditorFor is object additionalViewData 상기 second argument for PasswordFor is object htmlAttributes이다.

+1

oops .. 많이 고마워요 :) –

+1

놀라워요! 감사! – Karishma

관련 문제