看到这个简单的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"
)。
谢谢!