mvc中@Ajax.ActionLink顯示當前窗口標籤內容卻跳轉到新頁面窗口

最近遇到此問題,開始以爲是對這個函數用錯了導致的,無果後只好搜索這個具體的現象,結果還真有人遇到一樣的問題,搜到的結果不多,不過說的差不多都是一個意思,照着試了一下,果然好了。感謝網上各路大神。

https://blog.csdn.net/weixin_33919950/article/details/85641343

Ajax.ActionLink()方法的使用

 

https://blog.csdn.net/openbug/article/details/49680189

mvc4.5 中@Ajax.ActionLink爲何老是在新窗口中打開頁面呢

我用上面這個方法弄好了,具體過程是:

先看你的scriptes裏有沒有jquery.validate.unobtrusive.js這個引用,沒有的話就到NuGet裏搜索安裝。具體搜索Microsoft.jQuery.Unobtrusive.Ajax這個名字。

之後再下面兩個文件裏各添加一行代碼,紅色的就是要添加的

BundleConfig.cs :
 bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
            "~/Scripts/jquery.unobtrusive*",
            "~/Scripts/jquery.validate*"));

_Layout.cshtml:
        @Scripts.Render("~/bundles/jquery")
        @Scripts.Render("~/bundles/jqueryval")
        @RenderSection("scripts", required: false)

BundleConfig.cs在App_Start目錄下,_Layout.cshtml在~Views\Shared目錄下

然後重新生成一下再運行就可以了。

 

其他的還有:

https://bbs.csdn.net/topics/390476269

mvc4 中ajax爲何老是在新窗口中打開頁面呢?

 

https://www.bbsmax.com/A/E35pDv1K5v/

使用Ajax.ActionLink時,點擊對應的按鈕會重新加載一個頁面,而不是在當前頁面的指定模塊加載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章