Действие MVC Вызывается несколько раз после щелчка тега Link внутри сетки Kendo UI - PullRequest
0 голосов
/ 05 июня 2018

Привет всем! У меня есть сетка пользовательского интерфейса kendo, используемая внутри приложения ASP.NET MVC 4 внутри определения столбца. Я инкапсулировал шаблон этого столбца в тег Link, который ссылается на действие MVC:

<a id="FundD" href="FundData/?CodeIsin=#= CodIsin #"><div data-dcr=#= kendo.toString(kendo.parseDate(DateCreationFond),"dd/MM/yyyy") #  data-code=#= CodIsin # data-comm = #= JSON.stringify(PaysCommercialisation) # id="libVm" class="title-fonds #: LIBELLEVM #" data-toggle="popover" ><span class="desc-fonds">#: LibClassificationNiv2 #</span>#: LIBELLEVM #</div></a>

В любом случае, когда я щелкаю по этому столбцу, я должен нажать на Действие, которое вернет определенный вид и передаст определенный параметр этому действию. Когда я щелкаю по столбцу, вызывается действие, и параметр передается правильно, но после того, как к представлению подано то же действиевызывается снова и снова много раз автоматически без щелчка по столбцу ссылки (Link).

Вот код действия:

public ActionResult FundData(OddoAmProduitFindRequest req, string CodeIsin)
        {
            OBAMVM obamvm = new OBAMVM();
            DispatchPageVM dispVM = new DispatchPageVM();
            ViewBag.Clist = from count in Const.OBAMCountries select count.Name;
            ViewBag.Llist = new List<string>();

                req = new OddoAmProduitFindRequest()
                {
                    CodLangue = SiteContext.Language(ControllerContext),
                    CodPaysCommercialisation = SiteContext.CodeCountry(ControllerContext),
                    ProfilInvestisseur = Int32.Parse(SiteContext.UserProfileId(ControllerContext)),
                    LibelleProduit = CodeIsin.ToString()

                };

                var FundDetails = ServiceLocator.Current.GetInstance<HttpClient>().GetFundDetails(req).Values.FirstOrDefault();


                obamvm.ProduitResponse = FundDetails;
                obamvm.dispatchVM = dispVM;
                return View(obamvm);                    
        }

Кто-нибудь знает, почему действие вызывается многимираз после первого клика ??

...