我在这里创建@Html.ActionLink 助手我检查用户的权限。如果是,我会显示此链接,否则不会。现在的问题是@Ajax.ActionLink 我可以为 Ajax.ActionLink 做助手吗?我制作自定义助手来检查权限。它适用于 html.actionlink 助手。我如何检查 ajax 操作中的权限?
public static IHtmlString CustomActionLink(this HtmlHelper htmlHelper, int userId, string reqController, string reqAction, string linkText,int reqActionId = 0)
{
bool isAllowed = checkPermission(userId, reqController, reqAction, reqActionId);
if (isAllowed == false)
{
return MvcHtmlString.Empty;
}
return htmlHelper.ActionLink(linkText, reqAction, new { id =reqActionId });
}
我想在 Ajax Actions 中做同样的检查。