我正在从Web服务填写一个kendo网格,当使用IIS Express没问题时,但是当它在IIS中发布时不加载数据,有人可以帮助我吗?
答案 0 :(得分:0)
我怀疑你的javascripts中的某个地方你已经将url硬编码到你的控制器动作而不是使用url helper来生成它。例如,你有以下几点:
<script type="text/javascript">
var url = '/SomeController/SomeAction';
</script>
而不是:
<script type="text/javascript">
var url = '@Url.Action("SomeAction", "SomeController")';
</script>
在IIS上部署/SomeController/SomeAction
失败的原因是您可能在虚拟目录中部署了应用程序,并且正确的URL为/ApplicationName/SomeController/SomeAction
。
显然,如果您使用网址助手生成这些网址,他们会考虑应用名称。