I need to capture the browsers info and count no. of requests coming from the browser.
and also i need to block the request , if the request comes from a specified browser say FireFox
Depending on these requests and their count, i need to generate a report or a chart in dashboard.
You get the agent string with Request.UserAgent.
For hit tracking you process your web logs, or use google analytics.
You can use a MVC filter or constraint to handle your scenario. Please check these links
Depending on these requests and their count, i need to generate a report or a chart in dashboard
It would be better if you can use some analytic services such as google analytics for this.