Html 从URL隐藏表单输入字段

Html 从URL隐藏表单输入字段,html,asp.net-mvc,form-submit,Html,Asp.net Mvc,Form Submit,我有一个带有两个输入字段的登录表单:用户名和密码 <form method="get" action="../Main/Index"> <p> <input type="text" name="username" value="" placeholder="username" maxlength="30"></p> <p> <input type="password" name="p

我有一个带有两个输入字段的登录表单:用户名和密码

<form method="get" action="../Main/Index">
    <p>
        <input type="text" name="username" value="" placeholder="username" maxlength="30"></p>
    <p>
        <input type="password" name="password" value="" placeholder="password" maxlength="25"></p>

    <p class="submit">
        <input type="submit" name="commit" value="Enter">
    </p>

</form>


用户提交表单后,其用户名和密码将显示在浏览器的URL文本框中,如下所示:

http://localhost:53997/Main/Index?username=zm&password=123456789&commit=Enter

我不想看到他的用户名和密码


我怎样才能做到这一点?

问题是,当您应该使用
form method=“post”
时,您正在使用
form method=“get”

这说明:


使用form method=“POST”。这将发送相同的数据,但作为有效负载,而不是url。谢谢@gp。。回答这个问题,这样我就可以接受作为回答。我删除了它,Microsoft one也解释了您需要更好的imo。@chiapa w3schools比它好得多,即使是6个月前,但它们的示例(通常)很差,过时,实际上无法解释您正在使用的代码。有那么多更好的地方可以学习。嗯,我不知道。感谢您的洞察力@redditor@chiapa:这只是一个网站,解释在开发者信息方面有比W3Schools更好的选择。W3Schools本身并不“糟糕”,但它不是最权威或最准确的信息。