2010-05-24 63 views

回答

20

您的意思是<%=Html.Password("test")%>

+0

我想我的文本框顯示***當我在密碼字段而不是純文本 – 2010-05-24 13:12:41

+0

所以是的,你應該使用上面的代碼。或者, Palantir 2010-05-24 13:14:45

+0

我猜這個人在asp.net mvc中使用razer視圖。 – Rusty 2015-07-16 07:08:19

12

既可以使用HTML幫助功能Password

<%= Html.Password("Password") %> 

或使用type參數輸入欄:

<input name="password" type="password" /> 

見清單4和5 this page

57

只寫在剃刀查看即在.cshtml文件下面的行

@Html.PasswordFor(m=>m.Password) 

這裏m是模型對象,密碼是密碼字段名稱。

下面
+2

這應該是正確的答案。 – 2014-11-11 00:37:07

2

基於extention上的HTML幫助:

轉換前:

@Html.TextBox("mypass", null, new { style = "width: 200px;" }) 

轉換後:

@Html.Password("mypass", null, new { style = "width:200px;" }) 

希望可以幫助別人。

4

在ASP中使用密碼鍵入的文本框有很多種類型。 NET MVC

使用html控件它會像;

<input type="password" name="xx" id="yy"> 

使用Razor語法,它會像;

@Html.Password(name, value, html_attributes) 

或者在一個強類型的視圖,你可以寫

@Html.PasswordFor(model=>model.Password) 
3

當使用強類型的視圖和引導,使用下面的代碼,以確保密碼字段是正確的風格:

@Html.PasswordFor(model => model.Password, new { @class = "form-control" }) 
1
<div class="editor-field"> 
     @Html.PasswordFor(model => model.Password, new { htmlAttributes = new { @class = "form-control", placeholder = "Password" } }) 
     @Html.ValidationMessageFor(model => model.Password) 
    </div> 
0
@Html.EditorFor(model => model.Password, 
     "Password", 
     new { htmlAttributes = new { @class = "form-control" } }) 
+2

您的代碼行沒有上下文/解釋。請添加一些解釋。 – 2016-10-20 05:31:49

0

在.cshtml文件:

@Html.PasswordFor(modal => modal.Password) 
+0

爲什麼不添加一些解釋?因爲它可以幫助OP和其他人理解你正在嘗試的是什麼 – 2018-01-16 14:00:43

+0

這是重新反覆其他人已經多次說過的內容,這是一種很好的習慣。請不要這樣做 – Liam 2018-01-16 15:22:31

相關問題