Oflocet Oflocet - 18 days ago 8
C# Question

Remove browser autocompletion in MVC

I am currently trying to remove the form autocompletion done by the user's browser which can cause some critical behavior since it fills the password field. I have already add the autocompletion attribute to all of my textbox but when i try with firefox it stills load my current login information into the fields.

Do one you find a manner to resolve this issue ?

Thanks in advance.

EDIT : Since it's not clear, i have already add the aucompletion attribute with the value set to "off".

Answer

There is an autocomplete=off property in html.

It is used in the top right search box on this very page, inspect the html you'll see:

<input autocomplete=​"off" name=​"q" class=​"textbox" placeholder=​"search" ..... />

See this MDN article: https://developer.mozilla.org/en/How_to_Turn_Off_Form_Autocompletion

In MVC you would implement this at the form or for a textbox like so:

Html.BeginForm(
    action, controller, FormMethod.Post, new {autocomplete="off"})

OR

Html.TextBoxFor(model => model.EmployerNumber, new {autocomplete="off"})
Comments