2010-03-10 21 views

回答

1

你很可能只是使自己的頭(如X-這-IS-的Silverlight = true或東西)。然後你只需要在你的mvc應用程序中檢查這個頭文件(不應該很難)。如果不是的話,你可以添加一個查詢字符串參數(如mysite.com/home?issilverlight=true),但它可以用瀏覽器僞造起來很容易。

此外,你可以嘗試使用Http Put(或者get或post之外的東西),因爲普通的瀏覽器不這樣做。

+0

謝謝。自定義標題,如request.Headers [「x-custom-header」] =「value」;可能會這樣做。你知道如何在服務器端檢查是否設置了標題? – andreas 2010-03-10 12:43:02

+0

http://dotnetperls.com/request-headers-aspnet bool issilverlight = Request.Headers.Keys.Contains(「x-custom-header」); (沒有試過......) – Alxandr 2010-03-10 12:50:52