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

标签 asp.net-mvc asp.net-mvc-3

首先,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建议。

关于asp.net-mvc - 如何使用Ajax.ActionLink?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5586327/

相关文章:

c# - 更改 ASP.NET MVC 3 Controller 路由行为

asp.net - 跟踪并列出 ASP SessionStateProvider 中用户的所有 session

c# - EF 中的可序列化类和动态代理 - 怎么样?

c# - ASP.NET MVC 以分发包的形式部署

javascript - 我可以在asp.net-mvc中加载带有partialView的javascript文件吗?

c# - EF Code First 通用检查是否存在没有公共(public) ID 属性的对象?

asp.net-mvc-3 - 如何将异常从存储过程传递到我的 Post Action 方法

asp.net-mvc-3 - Quora 如何找到正确的资源来请求 url slug?

c# - 单元测试 unityContainer.Resolve

c# - 将 Autofac 与 Mvc Controller 构造函数注入(inject)结合使用