簡體   English   中英

奇怪的注冊表行為

[英]Odd Registration Form Behaviour

在我的注冊頁面上,我定義了以下內容,以便用戶輸入其個人資料的顯示名稱值。 它的定義如下:

<input id="DisplayName" type="text" value="" name="DisplayName" data-val-required="Use must provide a display name" data-val-length-max="50" data-val-length="The field Display name must be a string with a maximum length of 50." data-val="true">

我可以在“電子郵件”字段中使用我的電子郵件地址來理解FF,但是我從未在“ DisplayName”字段中使用此值,所以我擁有顯示名稱字段的原因是確保用戶的電子郵件地址從未被用作顯示名稱。 非常混淆。

模型上的屬性定義如下:

[Required(ErrorMessage = "...")]
[Display(Name = "Display name", Description="...")]
[StringLength(50)]
public string DisplayName { get; set; }

FF為什么會在DisplayName字段中插入電子郵件?

看起來Firefox正在根據輸入元素和周圍的文本對如何填充該字段做出“最佳猜測”,但這是錯誤的。 您可以通過添加屬性autocomplete="off"來禁用自動補全autocomplete="off"

在Razor中,它看起來像:

@Html.TextBoxFor(model => model.DisplayName, new { autocomplete = "off" })

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM