Вы можете использовать
Request.Browser.IsMobileDevice
Также я не верю, что вы можете получить разрешение экрана со стороны сервера.
Вы можете получить его с помощью JavaScript, хотя
screen.width
screen.height
Полагаю, вы могли бы передать это обратно через вызов ajax ....