Asp.net mvc ASP.NET MVC-按角色显示表单值

Asp.net mvc ASP.NET MVC-按角色显示表单值,asp.net-mvc,Asp.net Mvc,可能重复: 我正在寻找一种理想的方式,根据角色将输入表单显示为文本框(可编辑)、标签(只读)或隐藏(无访问权限)。我知道我可以为每种类型的角色提供不同的视图,但我希望有一些新的优点,可以避免我必须执行80个视图。将DisplayMode属性添加到您的模型中,并相应地自定义视图。这样,如果您决定更改关于哪个角色可以查看视图的哪个版本的规则,则只需更新控制器,而不必更新视图。将DisplayMode属性添加到模型中,并相应地自定义视图。这样,如果您决定更改关于哪个角色可以查看视图的哪个版本的规则,

可能重复:


我正在寻找一种理想的方式,根据角色将输入表单显示为文本框(可编辑)、标签(只读)或隐藏(无访问权限)。我知道我可以为每种类型的角色提供不同的视图,但我希望有一些新的优点,可以避免我必须执行80个视图。

将DisplayMode属性添加到您的模型中,并相应地自定义视图。这样,如果您决定更改关于哪个角色可以查看视图的哪个版本的规则,则只需更新控制器,而不必更新视图。

将DisplayMode属性添加到模型中,并相应地自定义视图。这样,如果您决定更改关于哪个角色可以查看视图的哪个版本的规则,您只需更新控制器,而不必更新视图。

我将编写一个简单的网络控件,您可以将数据传递给,@ctford建议的显示模式

根据传递给WebControl的显示模式,您可以呈现文本框、标签或隐藏字段


漂亮、整洁且可重复使用。

我将编写一个简单的网络控件,您可以将数据传递给@ctford,并使用显示模式

根据传递给WebControl的显示模式,您可以呈现文本框、标签或隐藏字段

漂亮、整洁、可重复使用