有没有办法防止被篡改的QueryStrings或丢失QueryString?

时间:2013-03-19 02:30:48

标签: c# asp.net .net

我对这个问题不太确定,但有没有办法防止ASP.NET中被篡改/丢失的QueryStrings?

示例:我有此网址

http://localhost:56842/TCKT/Configs.aspx?type=view

从Code Behind我得到如下值:

Request.QueryString["type"];

我知道如何防范缺失值,但我需要找出是否有办法防止缺少QueryString意思

?type=

一起失踪。

我见过有人在做

Request.QueryString["type"].IsEmpty()

但不适合我,我不确定这是否可行。我们非常感谢您提供的任何帮助。

2 个答案:

答案 0 :(得分:0)

String.IsNullOrEmpty(Request.QueryString["type"]);

specific types

有些相似

答案 1 :(得分:0)

string type = Request.QueryString["type"] ?? "default"

当值为null时获取值或默认值。