优点&利用常量代替剃刀视图的css类名

时间:2017-11-21 08:46:44

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

背景

我在一个国际开发团队工作。我经常发现拼写错误的类名会导致格式化问题。我正在寻找的答案与寻找更好,更彻底或更有能力的程序员无关。

我想获得一些关于性能命中率,陷阱以及任何其他优点/缺点的反馈,以实现类似于我在下面编写的代码。

示例

这个例子是我一直在考虑的非常简单的版本,为了清楚起见,我们使用的字段名称不是Field1,Field2等。

<div class="@Constants.CssClassNames.ColMd12">
  <div class="@Constants.CssClassNames.ColMd2"><label class="@Constants.CssClassNames.ControlLabel">@Labeling.Field1:</label></div>
  <div class="@Constants.CssClassNames.ColMd2">@Html.DisplayFor(m => m.Field1)</div>
  <div class="@Constants.CssClassNames.ColMd2"><label class="@Constants.CssClassNames.ControlLabel">@Labeling.Field2:</label></div>
  <div class="@Constants.CssClassNames.ColMd2">@Html.DisplayFor(m => m.Field2)</div>
  <div class="@Constants.CssClassNames.ColMd2"><label class="@Constants.CssClassNames.ControlLabel">@Labeling.Field3:</label></div>
  <div class="@Constants.CssClassNames.ColMd2">@Html.DisplayFor(m => m.Field3)</div>

我为什么要考虑这个?

  1. 我几乎是唯一一个拥有CSS真正知识的开发人员,他们以“Form + Function”的形式接近成功的输出,而不仅仅是“功能”。
  2. 当有UI问题时,我通常是那些需要花时间远离自己的工作来帮助他人的人,所以我正试图找到一种方法来减轻这些支持时间的消耗。
  3. 剃刀视图中关于常量与字符串的一般好奇心
  4. 如果有变化,我已经考虑过重新编译Constants DLL,但是我们的生产环境设置得相当容易支持,并且更通用地命名常量可以帮助减轻重命名的痛苦,但是,我是在其他领域寻找对此的想法(特别是与表现相关的想法,或者如果你们中的任何一个想要对差异进行性能检查,这是一个很大的帮助)。

    如果您对我自己检查表现的方式有任何建议(无需添加对项目的引用),我也很感激。

    提前感谢大家的意见。

0 个答案:

没有答案