当在IIS上发布时,kendo网格不会加载数据

时间:2013-07-26 14:29:39

标签: asp.net-mvc razor kendo-grid

我正在从Web服务填写一个kendo网格,当使用IIS Express没问题时,但是当它在IIS中发布时不加载数据,有人可以帮助我吗?

1 个答案:

答案 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

显然,如果您使用网址助手生成这些网址,他们会考虑应用名称。