gpt4 book ai didi

ajax - 在 ajax 中使用 MVC3 childactiononly 属性

转载 作者:行者123 更新时间:2023-12-04 01:40:02 28 4
gpt4 key购买 nike

我正在使用 ajax 加载局部 View ,以便在剑道网格中添加/编辑一行。当我按下行中的编辑按钮时,我也不想让用户直接调用 Home/AddModify来自浏览器的操作。

如果我把 [ChildActionOnly]对于我的“AddModify”操作,它不允许我加载局部 View
因为一切都在 ajax 调用中,而且我不想在 View 中像 @Html.Action("Home/AddModify",model) 这样的地方使用它。 .我也不想在页面加载时从头加载它。

我可以调用局部 View 以便仅按需查看(动态)吗?

最佳答案

你需要的是一个只有 AJAX 的属性 看看 this question

像这样声明

public class AjaxOnlyAttribute : ActionMethodSelectorAttribute 
{
public override bool IsValidForRequest(ControllerContext controllerContext, System.Reflection.MethodInfo methodInfo)
{
return controllerContext.RequestContext.HttpContext.Request.IsAjaxRequest();
}
}

并像使用它一样
[AjaxOnly]
public ActionResult ajaxMethod()
{

}

关于ajax - 在 ajax 中使用 MVC3 childactiononly 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15472978/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com