Tôi có một thực hiện IHttpModule
với một phương pháp giao nối với PostAcquireRequestState
, đối với mỗi yêu cầu HTTP, tôi muốn biết làm thế nào để kiểm tra xem các tài nguyên được yêu cầu hiện nay là trang một (aspx) phân biệt đối xử tất cả các nguồn lực khác như *.css
, *.ico
, *.png
v.v.Làm thế nào để kiểm tra tài nguyên yêu cầu hiện tại là một trang trong C# ASP.NET?
Thực ra tôi có thể làm như sau:
private static void OnPostAcquireRequestState(object sender, EventArgs e)
{
bool isPage = HttpContext.Current.Request.Path.EndsWith(".aspx");
}
Nhưng tôi muốn biết nếu có cái gì đó khác nhau để làm hơn là kiểm tra khó khăn với ".aspx".
Còn về định dạng tệp thực thi 'ashx, asmx, asx' và các phía máy chủ khác? – Abel
@ Abel, đó là lý do tôi sẽ biết nếu có * một cái gì đó khác nhau để làm một kiểm tra cứng chống lại định dạng '" .aspx "' *. Cảm ơn vì đã nêu bật điểm đó, vì tôi không đặt câu hỏi đó vào câu hỏi của mình. :) –
Bạn đang cố gắng đạt được điều gì? –