为复选框动态添加标题

Dynamically add title to checkbox

我正在尝试动态地向复选框添加标题,但我无法将所有句子都放入其中。我需要向用户解释为什么复选框不可用。

我使用这部分代码。

<input type="checkbox" name="RNb" value=@item.ReportNbr @{ @(item.ResultTp == "T4" ? null : new { disabled = "disabled" })  } @{ @(item.ResultTp == "T4" ? null : new { title = "No Data available" })  } />

复选框正常工作,但标题只显示第一个单词 'No'。 我试图插入 &nbsp; 但它没有帮助。它显示除 'space' 之外的任何字符。 任何帮助将不胜感激。

谢谢。

也许你可以将你的 title 属性重写为这样的东西

<input type="checkbox" name="RNb" value=@item.ReportNbr
       @{ @(item.ResultTp == "T4" ? null : new { disabled = "disabled" })    }
       title="@( item.ResultTp == "T4" ? "" : "No Data available")"
       />