ASP.NET MVC Html.Editor для неприятия autocomplete = "новый пароль" в качестве атрибута - PullRequest
0 голосов
/ 24 июня 2019

Я пытаюсь прикрепить тег autocomplete = "new-password" к моим Html.EditorFor входам, но он продолжает отображаться как autocomplete = "off". Что я делаю не так?

enter image description here

@Html.EditorFor(model => model.PurchaseOrderVendor.Name, new { htmlAttributes = new { autocomplete = "new-password", @class = "form-control po-name", @placeholder = "Individual / Vendor" } })

Переводится как:

<input autocomplete="off" class="form-control po-name text-box single-line ui-autocomplete-input" id="PurchaseOrderVendor_Name" name="PurchaseOrderVendor.Name" placeholder="Individual / Vendor" type="text" value="Test Vendor">

Что я делаю не так? Я должен использовать autocomplete = "new-password", потому что Chrome, похоже, не уважает autocomplete = "off" для одной из моих форм. Я уже использую пользовательское автозаполнение AJAX, и окно Chrome «Управление адресами ...» блокирует мой ящик.

Редактировать: я не понимаю, почему это позволяет мне делать другие атрибуты, такие как: testattribute = "hi"

@Html.EditorFor(model => model.PurchaseOrderVendor.Name, new { htmlAttributes = new { autocomplete="new-password", testattribute = "hi", @class = "form-control po-name", @placeholder = "Individual / Vendor" } })

Переводится как:

<input autocomplete="off" class="form-control po-name text-box single-line ui-autocomplete-input" id="PurchaseOrderVendor_Name" name="PurchaseOrderVendor.Name" placeholder="Individual / Vendor" testattribute="hi" type="text" value="Test Vendor">
...