0

为了解决 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'”。由于我是这种用法的新手,它阻止了我。任何人都可以分享一些使用这个的细节吗?非常感谢

4

1 回答 1

0

改用下面的东西:

@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 中。但现在的问题是,它不会将结果更新为提供的目标。相反,它将结果替换为整个页面。希望现在有人可以给我一个线索来摆脱这个。

于 2013-01-19T17:03:53.327 回答