有谁知道 ASP.NET MVC 框架中的 AjaxHelper 是否处理降级?
例如,如果您有一个更新 div 内容的 ActionLink,如果 JavaScript 不可用,页面是否会通过 renderubg 页面(通过控制器上的操作)并调用 ActionLink 中指定的操作来执行完整的回发?
如果不是,您如何建议为启用了 JavaScript 的浏览器和在 MVC 应用程序上下文中禁用它的浏览器正确设置页面功能?
有谁知道 ASP.NET MVC 框架中的 AjaxHelper 是否处理降级?
例如,如果您有一个更新 div 内容的 ActionLink,如果 JavaScript 不可用,页面是否会通过 renderubg 页面(通过控制器上的操作)并调用 ActionLink 中指定的操作来执行完整的回发?
如果不是,您如何建议为启用了 JavaScript 的浏览器和在 MVC 应用程序上下文中禁用它的浏览器正确设置页面功能?
您可以尝试的一件事是在您的控制器中,覆盖 OnActionExecuted 方法并为非 JavaScript 启用的浏览器更改 filerContext.ActionResult。您还可以将自己的 ActionFilters 添加到控制器中的不同操作中。
您可以为调用的对象指定一个Url
参数:AjaxOptions
Ajax.ActionLink
@Ajax.ActionLink(role, "GetPeopleData",
new { selectedRole = role },
new AjaxOptions
{
UpdateTargetId = "tbody",
Url = Url.Action("GetPeopleData", new { selectedRole = role })
})