0

我正在对 ASP.NET MVC 端点进行 Ajax 调用。网址是这样的(最后一个参数为空):

/employee/GetAllEmp/connID/Sale Dept/Month/Year/week/null?_dc=1371101563256

服务器端:

 public ActionResult GetAllEmp(string connID, string deptName, string month, string year, string week, string data)

当我的应用程序通过 IE 发送请求时,服务器端的端点没有被调用,但是当通过火狐发出相同的请求时,系统能够调用正确的方法。

可能是什么原因?我用谷歌搜索但找不到任何答案:(

请提供您的建议。

谢谢

4

1 回答 1

1

根据您的操作方法所期望的参数, /null 将被解析为字符串文字,而不是真正的 null。

如果此数据为空,您应该完全跳过它并让您的路线接受可选参数

于 2013-06-13T06:01:42.573 回答