【发布时间】:2017-11-23 19:03:48
【问题描述】:
如果我在 .net 4.5 中开始一个新项目并点击管理 nuget 包,搜索 ajax,然后点击安装,让 ajax 不显眼。然后我可以进入我的 cshtml 文件并输入 @Ajax.___ 例如@Ajax.beginForm
如果我使用 Dot Net Core 创建一个新项目......我不能,而是它给了我一个无用的错误:
“当前上下文中不存在名称‘Ajax’”
我在网上搜索过,一无所获...
基本上我想用 Ajax 调用创建一个表单,就像在 .net 中所做的那样
如:
“@using (Ajax.BeginForm("EmployeeMaster", "Home", new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "divEmp" })) {”
有人知道我还能尝试什么吗?
在上面,我可以看到 Ajax 是一个来自 System.web.mvc.webviewpage 的 AjaxHelper 类型的对象......所以它可能永远不会适用于 .net 核心
【问题讨论】:
-
json.package 中是否有 Ajax 库?
-
没有 json.package,但是有一个 bower.json 及其包含的依赖项
-
我不确定这一点,但我只是写这个,因为你还没有真正得到任何其他回复。 dot net core 需要有 ajax 库,与 MVC 不同,默认情况下不会接受 ajax。尝试将其添加到 bower 本身或仅安装 nuget 包
标签: asp.net ajax asp.net-core unobtrusive-ajax