ASP.NET MVC Ajax ActionLink ActionName与AjaxOptions URL的区别?

时间:2017-04-26 13:55:05

标签: asp.net-mvc url hyperlink action

看到这个简单的Razor标记:

@Ajax.ActionLink("Load something", "LoadPartialView", new AjaxOptions
        {
            UpdateTargetId = "here",
            LoadingElementId = "loading",
            OnBegin = "show_loading",
            OnComplete = "hide_loading",
            Url = "/Home/LoadPartialView2"
        })

我注意到,LoadPartialView 中包含ActionLink作为参数,还在AjaxOptions中指定了网址 LoadPartialView2 ,生成的链接将调用 LoadPartialView2 操作。可选的Url优先:

  • 如果删除了Url,则会点击该链接 LoadPartialView

  • 如果ActionName参数设置为null,反之亦然, 将调用LoadPartialView2

AjaxOptions上的网址何时会在ActionName上使用?

我注意到,如果我将Url设置为http://www.google.co.uk,则不会将该页面加载到div代码(id="here")。

谢谢!

0 个答案:

没有答案