使用嵌入式代码块渲染HTML

时间:2017-08-16 12:48:36

标签: html asp.net web webforms

我正在查看.ascx文件中的一些较旧的HTML,该文件具有嵌入式代码块“<%Some Server Logic%>”。我得到的最佳做法是控制服务器上的服务器逻辑,以实现可维护性和调试......我发现它很糟糕。不是我的代码我只是想了解为什么有人会把它放在代码中。它只是旧代码,当时是最先进的,为什么它被实现或者它只是垃圾?

代码正在测试用户的角色,并根据角色在条件语句中执行/呈现HTML。这是否会阻止HTML完全呈现,还是应该呢?

以下是一个示例:

<% if (userRole.IsInRole("someRole") || userRole.IsInRole("AnotherRole")) { %> 
<section id="someId">
   <div>Some Html</div>
</section> 
<% } %>

0 个答案:

没有答案