是否可以将数据属性声明为常量

时间:2015-04-10 12:22:34

标签: c# jquery asp.net-mvc-4 razor custom-data-attribute

我有一个标签定义

<tr data-hideable-category="hideablerow_@(availableGame.DivisionId)">...</tr>

由于data-hideable-category属性用于标记,后来用于JavaScript,我想知道是否可以将data-hideable-category定义为常量字符串以避免魔术字符串。

这样的东西
<tr @Constants.HideableCategory="hideablerow_@(availableGame.DivisionId)">...</tr>

我会像

一样使用它
$("[@Constants.HideableCategory]").on('click', ...)

1 个答案:

答案 0 :(得分:0)

如果我真的明白......

  

HTML:

<tr data-category='@Constants.HideableCategory="hideablerow_@(availableGame.DivisionId)'</tr>
  

JS:

$("[data-category='somting value']").on('click', ...){};

您可以看到其他选择器的http://www.w3schools.com/jquery/jquery_ref_selectors.asp