1

我在 MVC 2.0 中对我的数据表使用服务器端处理。我有一个控制器用来处理传入的请求。当我在 localhost 上查看页面时,它工作正常,这是它发送的请求标头的示例

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

,它表明控制器在那里并且正在寻找有效的参数。所以它正在拿起控制器,但是当参数被传递时,它不起作用。为什么同一个项目即使在本地机器上工作,它也不能在服务器上工作,我该怎么做才能让它工作?请帮忙 。谢谢

4

1 回答 1

0

I would suggest using a POST request instead of a GET, there is really not much work that you need to do. See this post.

于 2012-10-10T19:14:52.163 回答