我经常使用Request.QueryString[]变量.
在我Page_load经常做的事情:
int id = -1;
if (Request.QueryString["id"] != null) {
try
{
id = int.Parse(Request.QueryString["id"]);
}
catch
{
// deal with it
}
}
DoSomethingSpectacularNow(id);
Run Code Online (Sandbox Code Playgroud)
这一切似乎有点笨拙和垃圾.你怎么处理你Request.QueryString[]的?
我很好奇每个人在ASP.NET中处理/抽象QueryString的工作.在我们的一些网络应用程序中,我在网站上看到了很多这样的内容:
int val = 0;
if(Request.QueryString["someKey"] != null)
{
val = Convert.ToInt32(Request.QueryString["someKey"]);
}
Run Code Online (Sandbox Code Playgroud)
有什么更好的方法来处理这种严重性?
我有一个变量
string rawURL = HttpContext.Current.Request.RawUrl;
Run Code Online (Sandbox Code Playgroud)
如何读取此URL的查询字符串参数?
c# ×3
asp.net ×2
.net ×1
coding-style ×1
isnumeric ×1
parameters ×1
query-string ×1
tryparse ×1
url ×1