【问题标题】:"'Sys' is undefined" error running ASP.NET MVC application in IIS7在 IIS7 中运行 ASP.NET MVC 应用程序时出现“'Sys' 未定义”错误
【发布时间】:2009-03-17 20:44:21
【问题描述】:

我在我的 Web 应用程序中使用 ASP.NET MVC。它使用 AJAX(MicrosoftAjax.js、MicrosoftMvcAjax.js、jquery-1.3.1.min.js)通过以下代码从视图调用 Delete 操作:

<%= Ajax.ActionLink("Delete", "Delete", new { id=item.id }, new AjaxOptions { Confirm = "Are you sure you want to delete the record?", HttpMethod = "Delete", UpdateTargetId = "divAttributeList" }) %>

在控制器中我使用这段代码来处理视图请求:

[AcceptVerbs(HttpVerbs.Delete)]
    public ActionResult Delete(int id)
    {
        _service.DeleteAttribute(id);

        return PartialView("List", _service.ListAttributes());
    }

当我在 ASP.NET 开发服务器上运行它时效果很好,但是当我尝试在 IIS7(Windows Vista 或 Windows Server 2008)上运行该应用程序时,我得到了错误

如果我按继续,浏览器会显示下一条消息

找不到资源。

感谢您的帮助。

【问题讨论】:

    标签: asp.net-mvc iis iis-7


    【解决方案1】:

    我会查看 javascript 包含的路径,以确保它们对于 IIS7 中使用的路径是正确的。我已经开始使用 Url.Content() 来确保我的路径相对于应用程序的根路径定义正确。

     <script type='text/javascript'
             src='<%= Url.Content( "~/Scripts/jquery-1.3.1.min.js" ) %>'>
     </script>
    

    【讨论】:

    • 对。特别是“Sys”来自MicrosoftAjax
    猜你喜欢
    • 2011-11-25
    • 2010-11-05
    • 2012-05-11
    • 1970-01-01
    • 2011-04-20
    • 2015-09-11
    • 2014-01-03
    • 1970-01-01
    相关资源
    最近更新 更多