4

有谁知道 ASP.NET MVC 框架中的 AjaxHelper 是否处理降级?

例如,如果您有一个更新 div 内容的 ActionLink,如果 JavaScript 不可用,页面是否会通过 renderubg 页面(通过控制器上的操作)并调用 ActionLink 中指定的操作来执行完整的回发?

如果不是,您如何建议为启用了 JavaScript 的浏览器和在 MVC 应用程序上下文中禁用它的浏览器正确设置页面功能?

4

2 回答 2

2

您可以尝试的一件事是在您的控制器中,覆盖 OnActionExecuted 方法并为非 JavaScript 启用的浏览器更改 filerContext.ActionResult。您还可以将自己的 ActionFilters 添加到控制器中的不同操作中。

于 2008-11-29T20:59:34.130 回答
0

您可以为调用的对象指定一个Url参数:AjaxOptionsAjax.ActionLink

@Ajax.ActionLink(role, "GetPeopleData",
    new { selectedRole = role },
    new AjaxOptions
    {
        UpdateTargetId = "tbody",
        Url = Url.Action("GetPeopleData", new { selectedRole = role })
    })
于 2015-08-13T18:34:24.867 回答