Alex Rivera | Logout

Remove browser autocompletion in MVC

Asked 2012-02-24T08:49:54.587
9

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 added the autocompletion attribute to all of my textbox fields but when I try with firefox it stills load my current login information into the fields.

Does anyone know how to resolve this issue?

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

Edit
Report

1 Answer

20

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"})
answered 2012-02-24T08:53:31.577

Your Answer