Tôi có lớp của mình trên C# trên .NET, được gọi sau yêu cầu của một URI. Tôi cần kiểm tra xem URI này có chứa một số tham số hay không.Cách kiểm tra xem URI yêu cầu có bất kỳ tham số nào không
Ví dụ:
http://www.website.com/page.aspx?ID=9 // must return YES
http://www.website.com/page.aspx?ID=9&Page=2 // must return YES
http://www.website.com/page.aspx // must return NO
là nó có thể? Tất nhiên tôi không thể biết tên cho từng thông số trong URI, do đó, đối với chuỗi truy vấn ngẫu nhiên như:
http://www.website.com/page.aspx?RandomParameter=1
Tôi cần trả lại CÓ. Tôi có thể làm được không?
Nhưng Request.QueryString == null có nghĩa là chuỗi truy vấn đó không chứa tham số? – markzzz
Cố định Xin lỗi :) Điều này sẽ chỉ kiểm tra nếu có bất kỳ tham số nào tồn tại và sẽ xuất ra "CÓ", nếu không "KHÔNG". Hy vọng điều này sẽ giúp :) –
@Rionmonster 'Request.QueryString == null' sẽ ném một ngoại lệ trong các ví dụ mã của bạn. Xem câu trả lời của tôi ở trên. –