簡體   English   中英

使用AjaxExtensions.RouteLink

[英]Using AjaxExtensions.RouteLink

為了滿足ASP.net MC3中的特定要求,我想使用AjaxExtensions.RouteLink,但是我想知道如何在視圖中使用它。 例如:

@AjaxExtensions.RouteLink(ajaxHelper, link.Text, new { controller="Home",action="List",
                                                            category = id }, 
                                                            new AjaxOptions { UpdateTargetId = "itemList",InsertionMode=InsertionMode.Replace },
                                                            new { @class = "item" })

但是在運行時會拋出錯誤“當前上下文中不存在名稱'ajaxHelper'”。 由於我是這種用法的新手,因此它使我停下來。有人可以分享使用此用法的一些詳細信息嗎? 非常感謝

使用如下所示的內容:

@foreach (var link in Model)
{
    if (link.SubCat.Count == 0)
    {    

    @Ajax.RouteLink(link.Text, new
                                    {
                                       controller = "Home",
                                       action = "List",
                                       pId = link.Id,
                                       parentCatId=link.ParentCatId
                                   },

                                    new AjaxOptions
                                    {
                                        UpdateTargetId = "itemList", //div name
                                        InsertionMode = InsertionMode.Replace
                                    },
                                    new { @class = "menuitem" }
                      )


    }

上面的代碼在PartialView中。 但是現在的問題是,它不會將結果更新為提供的目標。 相反,它將結果替換為整個頁面。 希望現在有人可以給我一個擺脫它的線索。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM