Asp.net mvc ASP.NET MVC Ajax ActionLink ActionName与AjaxOptions URL的区别?
请参见以下简单的Razor标记:Asp.net mvc ASP.NET MVC Ajax ActionLink ActionName与AjaxOptions URL的区别?,asp.net-mvc,url,hyperlink,action,Asp.net Mvc,Url,Hyperlink,Action,请参见以下简单的Razor标记: @Ajax.ActionLink("Load something", "LoadPartialView", new AjaxOptions { UpdateTargetId = "here", LoadingElementId = "loading", OnBegin = "show_loading", OnComplete = "hide_loadi
@Ajax.ActionLink("Load something", "LoadPartialView", new AjaxOptions
{
UpdateTargetId = "here",
LoadingElementId = "loading",
OnBegin = "show_loading",
OnComplete = "hide_loading",
Url = "/Home/LoadPartialView2"
})
我注意到,如果我将LoadPartialView
作为参数包含在ActionLink
中,并且在AjaxOptions
中指定URL LoadPartialView 2,则生成的链接将调用LoadPartialView 2操作。可选的Url
优先:
- 如果删除了
,则单击该链接将调用Url
LoadPartialView
- 如果
参数设置为null,则反之亦然,ActionName
将被调用LoadPartialView2
AjaxOptions
中的URL用于ActionName
我注意到如果我将Url
设置为http://www.google.co.uk
它不会将页面加载到div
标记(id=“here”
)中
谢谢