Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何停止在其他视图(如username&;中的类似控件中预先填充的登录用户凭据;密码_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

Asp.net mvc 如何停止在其他视图(如username&;中的类似控件中预先填充的登录用户凭据;密码

Asp.net mvc 如何停止在其他视图(如username&;中的类似控件中预先填充的登录用户凭据;密码,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,我正在用razor引擎开发MVC4Web应用程序。我在其中创建了用户名和密码的FormsAuthenticationTicket。这很好用 第一次登录应用程序浏览器时,我请求在同一浏览器上记住用户名和密码。若我说是,那个么当我运行应用程序时,它将在登录页面中填充用户名和密码 登录到应用程序后,我有一个注册页面,其中有类似的字段,如用户名密码(登录页面中的内容),用于创建/邀请新用户加入应用程序,他们将自动使用登录用户凭据预填充。在这个注册页面中,它们应该是空白的 为此,我浏览了各种帮助网站,建议

我正在用razor引擎开发MVC4Web应用程序。我在其中创建了用户名和密码的FormsAuthenticationTicket。这很好用

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

登录到应用程序后,我有一个注册页面,其中有类似的字段,如用户名密码(登录页面中的内容),用于创建/邀请新用户加入应用程序,他们将自动使用登录用户凭据预填充。在这个注册页面中,它们应该是空白的

为此,我浏览了各种帮助网站,建议关闭autocomplete=“off”,因为它在Chrome浏览器中不起作用,而Fireforx(mozilla)浏览器仅在IE中起作用

我还将此属性放置在leavel和field(control)leavel表单中,但没有任何用处。

使用自动完成

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

出于安全原因和防止意外重新提交,您应该使用
@Html.PasswordFor(model=>model.Password)


@Html.TextBoxFor(x=>x.UserName,new{autocomplete=“off”})
并不总是适用于所有浏览器

清除您的模型状态。这对我们来说在这些浏览器中非常有效。如果查看渲染文本框,是否会在标记中看到autocomplete=“off”?