0

嗨,我有这个需要用户登录的应用程序。一旦用户登录,他将被重定向到显示该用户的文档的页面。

为了显示该信息,我在控制器上调用正确的操作并传递我的用户对象。该对象包含用户名和密码。当我查看我的网址时,它看起来像:

http://localhost:53703/Documents?UserName=bart&UserId=10&Password=AllPhi%242015

有没有办法可以隐藏那些查询字符串值 (UserName=bart&UserId=10&Password=AllPhi%242015)

4

1 回答 1

2

我不能强烈反对回避内置的身份验证机制,但要回答这个问题:你不能隐藏查询字符串。如果您想在从客户端发送数据时隐藏数据,则需要执行发布请求而不是获取,但发布数据在请求中仍然可见(以纯文本形式)

但在这种情况下,您似乎想在操作之间传递数据,然后您想使用 tempdata。在这里查看参考:http ://rachelappel.com/when-to-use-viewbag-viewdata-or-tempdata-in-asp.net-mvc-3-applications

于 2015-02-24T15:21:18.707 回答