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 に答える