在MVC Razor页面上显示只读/可编辑控件的最佳方法是什么

时间:2014-07-29 19:50:11

标签: c# asp.net-mvc asp.net-mvc-4 razor

我需要根据权限在MVC剃刀页面上显示只读或可编辑的控件。我使用了脚手架并使用了三元运算符来显示Razor View上的只读/可编辑控件。有没有更好的方法来做到这一点,而不必将条件逻辑写入Razor视图?请帮忙......

谢谢

1 个答案:

答案 0 :(得分:3)

你可以设置一次。在您的视图顶部:

@{ string readonly = (somePermission) ? "readonly" : "";

然后:

<input type="text" @readonly>

那么你只需要在一个地方改变它,而不会牺牲性能