Skip to main content
 首页 » 编程设计

asp.net-mvc之如何使用Ajax.ActionLink

2024年05月10日22zhoujg

首先,asp.net mvc 中 Ajax.* 方法的文档在哪里?

可以使用Ajax.ActionLink来调用操作、获取部分 View 、打开模态窗口并将内容放入其中吗?

请您参考如下方法:

当然,非常similar question之前被问过。设置ajax请求的 Controller :

public ActionResult Show() 
{ 
    if (Request.IsAjaxRequest())  
    { 
        return PartialView("Your_partial_view", new Model()); 
    } 
    else  
    { 
        return View(); 
    } 
} 

根据需要设置操作链接:

@Ajax.ActionLink("Show",  
                 "Show",  
                 null,  
                 new AjaxOptions { HttpMethod = "GET",  
                 InsertionMode = InsertionMode.Replace,  
                 UpdateTargetId = "dialog_window_id",  
                 OnComplete = "your_js_function();" }) 

请注意,我使用的是 Razor View 引擎,并且您的 AjaxOptions 可能会根据您的需要而有所不同。最后将其显示在模态窗口上。 jQuery UI dialog建议。