1

我在MVC 2.0中使用服務器端處理我的數據表。我有一個控制器用於處理傳入的請求。 當我認爲在我的本地的頁面,它工作正常,這是請求頭的樣本發送服務器端MVC中的數據表不工作在部署

http://localhost:42417/EmissionByRegion/DataProviderAction?_=1337611318226&sEcho=1&iColumns=40&sColumns=&iDisplayStart=0&iDisplayLength=10&mDataProp_0=0&mDataProp_1=1&mDataProp_2=2&mDataProp_3=3&mDataProp_4=4&.......[it goes on till 39 columns] 

這得到了有效的JSON響應,並一切正常。 但是當我發佈這個代碼是使用IIS 7.5服務器上時,有一個回發使用相同的請求參數服務器:

http://domain.com/EmissionByRegion/DataProviderAction?_=1337612368137&sEcho=1&iColumns=40&sColumns=&iDisplayStart=0&iDisplayLength=10&mDataProp_0=0&mDataProp_1=1&mDataProp_2=2&mDataProp_3=3&mDataProp_4=4&........ 

我得到一個404 - 找不到文件或目錄。

,如果我只是輸入:domain.com/EmissionByRegion/DataProviderAction

,這表明,該控制器是存在的,正在尋找有效參數。所以它拿起控制器,但是當參數被傳遞時,它不起作用。 爲什麼同一個項目在服務器上不起作用,即使它在本地機器上工作,我該如何才能使其工作? 請幫忙。 謝謝

+1

我覺得你的網址太長了!!! – Nildarar

+1

請參閱:http://www.iis.net/ConfigReference/system.webServer/security/requestFiltering/requestLimits – Nildarar

+1

假設您使用瀏覽器訪問有問題的URL @Nildarar可能是正確的。請參閱[URL的最大長度是多少?](http://www.boutell.com/newfaq/misc/urllength.html)。 –

回答

0

我會建議使用POST請求,而不是一個GET,真的沒有太多的工作,你需要做的。 See this post.

相關問題