Helper @Ajax不存在-Microsoft.jQuery.Unobtrusive.Ajax不将js文件添加到项目中

时间:2019-10-07 01:13:05

标签: ajax asp.net-mvc razor

更新:我的选择中的真正问题 掘金包“ Microsoft.jQuery.Unobtrusive.Ajax”未创建Scripts / jquery.unobtrusive-ajax.js文件。脚本文件夹根本不存在。

ODL消息: 我对ASP MVC很陌生。我已经很久以前尝试过了,我可以在剃刀中使用辅助器@Ajax。我在.net Core 3中做了一个新项目(也许是原因?),而Visual Studio找不到它(翻译错误:“名称ajax在当前上下文中不存在”。

我尝试使用@using System.Web.Mvc.Ajax;但它不存在。试图添加:@using Microsoft.jQuery.Unobtrusive.Ajax也可以,但是当我用金块安装插件时找不到Microsoft.jQuery。我在_layout.cshtml

中添加了这一行
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script>

在这里我将使用示例代码:

    <div id="tableauResultat">
        @{
            Html.RenderPartial("AfficheTableau", new { id = ViewBag.Id });
        }
    </div>

    @Ajax.ActionLink("Actualiser le résultat", "AfficheTableau", new { id = ViewBag.Id }, new AjaxOptions
    {
        InsertionMode = InsertionMode.Replace,
        UpdateTargetId = "tableauResultat",
        HttpMethod = "GET"
    })

我可能忘了添加一些东西,但是我有点迷失了。

最诚挚的问候

0 个答案:

没有答案