HTML. -, MVC HTML javascript HTML.
:
public static MvcHtmlString RowWithPermission(
this HtmlHelper htmlHelper,
string cssClass,
string id,
string value,
string[] permissions
)
{
if (HasPermissions(permissions))
{
var td = new TagBuilder("td");
td.AddCssClass(cssClass);
td.GenerateId(id);
td.InnerHtml = value;
return MvcHtmlString.Create(td.ToString());
}
return MvcHtmlString.Empty;
}
:
<tr>
<%= Html.RowWithPermission("resultsCell", "DV01Label", "DV01", new string[] { PERMISSIONS.hasALM }) %>
<%= Html.RowWithPermission("alignRight", "DV01Value", Model.Results.DV01.ToString(Chatham.Web.Data.Constants.Format.CurrencyCentsIncludedFormatString), new string[] { PERMISSIONS.hasALM }) %>
...
</tr>