c# - ASP.NET 如何在没有空格的情况下将 C# 变量与 HTML 的其余部分分开
问题描述
我在 ASP.NET 中有这个简单的代码:
@for (i=0;i<5;i++){
var day = GetDayNameAsString().Remove(2);
<input type="checkbox" id="@day_CB"/>
<label for="@day_CB">@day</label>
}
我想要发生的是复选框 id 是“Mo_CB”、“Tu_CB”等。
但我不能这样做,因为_CB
算作变量的一部分。所以智能感知认为它必须寻找变量day_CB
。有没有办法告诉 VS 变量何时结束,同时保留下划线?
解决方案
找到它:如果我主动调用ToString()
,VS 知道变量在哪里结束:
<label for="@day.ToString()_CB">@day</label>
推荐阅读
- python - 如何在 python 中将 asf 文件转换为 wav 或 mp3?
- android - 在 android Java 中按制表符调制
- selenium - 选择框架失败,机器人框架中没有可供选择的框架
- wordpress - 如何更改支付网关的 woocommerce 结帐按钮?
- react-native - React Native 如何控制 WebView 中的播放/暂停视频
- node.js - 在 npm-scripts 中找不到节点,否则它可以正常工作
- html - 具有 TOP 属性的 CSS Calc 不起作用
- java - build.gradle - 找不到参数的方法 copyDeps()
- vba - Normal 以外的永久模板和文档自己的模板
- scala - 无法从 scala protobuf jar 调用方法