Итак, вот что я понял из вашего вопроса.
Ваш браузер предлагает ваш сохраненный адрес электронной почты / пароль в полях и хочет избежать этого.
Возможное решение в виде минимального кода:
Ключ должен сказать браузеру не предлагать что-либо, отключив автозаполнение.
autocomplete="off"
Вы можете установить его в своей форме следующим образом,
<form method="post" action="blah" autocomplete="off">
...
</form>
Или, вы можете установить его прямо на вашем поле, как это
<input type="text" id="lalaLand" name="ryan" autocomplete="off">
Это должно решить вашу проблему. Однако, если это все еще не работает, просто укажите некоторое значение мусора в свойстве autocomplete вместо «off».
autocomplete="Katakomb"
Я бы не рекомендовал последний, так как это грязный обходной путь. Используйте его, только если у вас закончились варианты.
Обновление 1:
Из вашего комментария я вижу, что отключение не работает для вас. Попробуйте это, чтобы увидеть, если это работает. (Не удалось опубликовать это в комментарии из-за символов @)
<%= Html.TextBoxFor(
model => model.Email,
new { @class = "mdc-text-field__input", @style = "padding-left: 20px;", autocomplete = "off" }
)%>
Обновление 2
Пример для обработки через пользовательский атрибут.
@Html.TextBoxFor(vm => vm.Blah, new { my_attribute= "myValue" })
Это создаст пользовательский атрибут в текущей версии HTML, как показано ниже
<input my-attribute="myValue" id="Blah" name="Blah" type="text" value="" />