gpt4 book ai didi

asp.net-mvc - 根据条件渲染局部 View

转载 作者:行者123 更新时间:2023-12-01 13:07:41 27 4
gpt4 key购买 nike

我有一些部分 View 应该在用户具有特定角色时呈现。

现在,我想避免做类似的事情

<% if(user is in role){..here goes the html.. }%>

我希望能够做到(在 ascx 的顶部):

<% this.RenderOnlyForRoles(list of roles) %>

现在,在 BasePartialView 中,我有一个角色列表,在调用 RenderOnlyForRoles 时会填充这些角色。

问题是 RenderOnlyForRoles 在 .. 我能想到的所有事件之后被调用 :) 并且我无法停止控件的呈现。

关于如何获得我想要的东西有什么想法吗?

编辑:有人知道其他 View 引擎是否支持这个吗?

最佳答案

使用 HTMLHelper

public static void RenderOnlyForRoles(this HtmlHelper html, List<string> roles))
{
if (check if user in roles)
{
html.RenderPartial(yourview);
}
}

善良,

关于asp.net-mvc - 根据条件渲染局部 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1859012/

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