代码之家  ›  专栏  ›  技术社区  ›  Orion

“System.Web.httpServerUtility”不包含“JavaScriptStringEncode”的定义

  •  0
  • Orion  · 技术社区  · 6 年前

    在我看来,我正试图通过jquery重新加载html.action。

    我使用的方法来自于此,所以> How can I code a refresh of a HTML.RenderPartial using Ajax in MVC3?

    当我运行代码时,会得到一个异常:

    编译器错误消息:cs1061:“system.web.httpServerUtility”不包含“javascriptstringcode”的定义,并且找不到接受“system.web.httpServerUtility”类型的第一个参数的扩展方法“javascriptstringcode”(是否缺少using指令或assemb)仅参考?)

    这是我的代码:

    $('#checkoutProgress').load("@System.Web.HttpContext.Current.Server.JavaScriptStringEncode(Url.Action("CheckoutProgress", new {step = CheckoutProgressStep.Address}))");
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Orion    6 年前

    *掌纹

    希望这无论如何都能有所帮助。

    我发现我使用的命名空间不正确:/

    以下是正确的命名空间:

    $('#checkoutProgress').load("@System.Web.HttpUtility.JavaScriptStringEncode(Url.Action("CheckoutProgress", new {step = CheckoutProgressStep.Address}))");