如何停止在其他视图中预先填充类似控件的登录用户凭据,例如username&密码

时间:2014-05-14 11:23:54

标签: asp.net-mvc asp.net-mvc-4

我正在使用剃须刀引擎开发MVC 4 Web应用程序。我在其中创建了FormsAuthenticationTicket用户名和密码。哪个工作正常。

第一次登录应用程序浏览器请求在同一浏览器上记住用户名和密码。如果我说YES,那么当我运行应用程序时,它会在登录页面中填充用户名和密码。

登录到应用程序后,我有一个注册页面,其中我有类似的字段,如用户名密码(我在登录页面中有什么)来创建/邀请新用户到应用程序,他们预先自动填充登录用户凭据。他们认为在这个注册页面中是空白的。

为此我已经浏览了各种帮助网站,并建议保持autocomplete =“off”,这在Chrome中无效,Fireforx(Mozilla)浏览器只适用于IE。

我还把这个属性放在了leavel和field(control)等级的但是没有用的。

2 个答案:

答案 0 :(得分:0)

使用自动填充

@Html.TextBoxFor(x => x.UserName, new { autocomplete = "off" })

答案 1 :(得分:0)

出于安全原因,您应该使用 if(integer == 1) { rv.setAdapter(adapter); } else { Toast.makeText(c,"Unable to parse",Toast.LENGTH_SHORT).show(); } 并防止意外重新提交。

@Html.PasswordFor(model => model.Password)并非始终适用于所有浏览器