2014-04-01 204 views
1

我創建MVC5應用程序,我使用下面的代碼中創建模式時,用戶類型passowrd(顯示星號)和它的工作的罰款。在顯示模式我想只顯示了星號(不是空的文本框)爲用戶輸入密碼的字段,我該怎麼做?顯示密碼字段只

這是在代碼中創建

<div class="form-group"> 
     @Html.LabelFor(model => model.Password, new { @class = "control-label col-md-2" }) 
     <div class="col-md-10"> 
      @Html.Password("password", "", new { id = "password", Textmode = "Password" }) 
     </div> 
    </div> 

回答

2

您可以使用placeholder屬性:

<div class="form-group"> 
     @Html.LabelFor(model => model.Password, new { @class = "control-label col-md-2" }) 
     <div class="col-md-10"> 
      @Html.Password("password", "", new { id = "password", placeholder = "***", Textmode = "Password" }) 

     //or for displaying, just type 
     <label>*****</label> 

     </div> 
</div> 
+0

HI Jhoon-感謝,但在顯示模式下,我不希望看到的文本框中只當用戶在創建時輸入****來查看標籤,我應該怎麼做? –

+0

不是「@ Html.Password」這樣做嗎? –

+0

你有一個空的文本框,並在你的建議3星號,我只是希望它沒有像標籤一樣的文本框,並根據用戶輸入用星號,這有可能嗎? –

1
<div class="form-group"> 
    @Html.LabelFor(model => model.Password, new { @class = "control-label col-md-2" }) 
    <div class="col-md-10"> 
     @Html.Password("password", "", new { id = "password", Textmode = "Password",value="something" }) 
    </div> 
</div>