ajax error未定义,不引人注意的AJAX错误:"未捕获的ReferenceError:未定义系统"

示例代码:在Visual Studio的MVC 5项目中,我设置了以下控制器和视图:

调节器

TestController.cs

public class TestController : BaseController

{

public ActionResult Index()

{

return View("Index");

}

public PartialViewResult MyPartialView1()

{

return PartialView("PartialView1");

}

public PartialViewResult MyPartialView2()

{

return PartialView("PartialView2");

}

}

查看

Index.cshtml

@{

Layout = null;

}

Testing Unobtrusive AJAX

@Ajax.ActionLink("Partial 1", "MyPartialView1", "Test",

new AjaxOptions() { UpdateTargetId = "contentShouldLoadHere", InsertionMode = InsertionMode.Replace })

|

@Ajax.ActionLink("Partial 2", "MyPartialView2", "Test",

new AjaxOptions() { UpdateTargetId = "contentShouldLoadHere", InsertionMode = InsertionMode.Replace })

This will get replaced.

PartialView1.cshtml

Test 1

PartialView2.cshtml

Test 2

如果我已正确理解,单击"Partial 1"应将"PartialView1"的内容加载到ID为"contentShouldLoadHere"的HTML元素中.相反,单击"部分1"会导致MyPartialView1操作的正常页面加载(~/Test/MyPartialView1)在Chrome开发工具控制台中,我收到以下JavaScript错误:

Uncaught ReferenceError: Sys is undefined

有谁知道这是为什么,以及我如何解决它?

注意

- 我已通过Chrome Dev Tools确认两个脚本都已正确加载. - @Ajax助手生成的链接的HTML是:

Partial 1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值