我试图在几周前解决这个问题,但仍然没有解决,基本上我有一个标签列表,如stackoverflow标签,以指定程序语言,我有这些标签与表单内的用户关联,当他点击在标签上我想将值发送到控制器,所以我可以使用该值来获取仅具有该标签的线程,我的问题是我的表单只有那个应该作为提交和作为值发送的ancor对于控制器,我已经尝试使用隐藏字段,但它不起作用,因为我只是在用户点击后获得该值,当他点击它时只提交:S
以下是我的内容
using (Html.BeginForm("listaDesafiosTag", "Desafios", FormMethod.Post))
{
foreach (var i in utilizador.tags)
{
<ul class="tagMargin">
<li><a data-name="ancora" name="listaTags" class="tag" style="font-size:9px;color:@i.cor">@i.NomeTag</a></li>
</ul>
}
}
答案 0 :(得分:1)
您可以使用获取代替 POST
foreach (var i in utilizador.tags)
{
<ul class="tagMargin">
<li><a href="/controller/action/@i.NomeTag" data-name="ancora" name="listaTags" class="tag" style="font-size:9px;color:@i.cor">@i.NomeTag</a></li>
</ul>
}