razor - 如何设置自定义属性而不在浏览器上显示?
问题描述
我在 cshtml 视图上创建了一个 int 类型的属性以用作计数器,当我在其上设置一个值时,它会显示在我的网络表单上。我该如何防止这种情况?
块引用代码 问题
int countResposta = 0;
@foreach (var questao in questionarioDTO.Questoes.OrderBy(s => Guid.NewGuid()).ToList()) { @count) @questao.Descricao
@* 当我在这里设置值时,它会显示在浏览器上 *@ @(countResposta = 0)
@foreach (var resposta in questao.Respostas.OrderBy(s => Guid.NewGuid()).ToList()) { @(alfa[countResposta])。@Html.RadioButton(questao.IdQuestao.ToString(), resposta.IdResposta.ToString(), new { @id = resposta.IdResposta.ToString() })@resposta.Descricao countResposta++; } @ style="位置:固定;底部:0px;右:310px;边框:无">@@if (count > 1) { 前 }
@if (MaxRegistros > count)
{
<a href="#etapa@(count + 1)" id="linkEtapa@(count + 1)" onclick="$(document).scrollTop(0);" aria-controls="etapa@(count + 1)" role="tab" data-toggle="tab" class="btn btn-success ripple"><span class="ink animate" style="height: 134px; width: 134px; top: -45px; left: 31.5781px;"></span><i class="fa fa-chevron-right fa-fw"></i>Próxima</a>
}
else
{
<a id="aSalvar" class="btn btn-primary btn-success-geg" onclick="javascript: SalvarForm();"><span class="glyphicon glyphicon-floppy-disk"></span> <strong>Finalizar</strong></a>
}
@*<a id="aSalvar" class="btn btn-primary btn-success-geg" onclick="javascript: SalvarForm('@ViewBag.CodigoEmpregadoPesquisa');"><span class="glyphicon glyphicon-floppy-disk"></span> <strong>Finalizar</strong></a>*@
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
count++;
}
结果结果
解决方案
需要使用 lke 这个:@{ countResposta = 0; } @* 需要在 {, } *@ 前后设置空格
而不是:
@(countResposta = 0)
推荐阅读
- spring-boot - 拥有一个与微服务共享公共类和属性的核心项目是一种好的做法吗?
- c# - ASP.Net 核心重定向到返回 FileStreamResult 的操作
- python - 试图理解一个片段
- windows - 使用 FTP 从目录中获取名称包含特定字符串的特定文件
- rest - 如何创建用于触发进程的 Rest Api
- laravel-5 - 我的应用程序中无法使用外部 API 和内部请求验证令牌签名
- jquery - 随机单击时跨度崩溃不起作用
- javascript - 如何在不手动设置时间延迟的情况下同步执行java脚本行
- laravel - 查看 [relations.one-two-many.category.index] 未找到。: 拉拉维尔
- linux - 编写shell脚本将目录中最旧的文件移动到新目录。?