我想将复选框的值传递给操作链接
@Html.CheckBox("YesIwant", false)
我尝试了这个动作链接:
@Html.ActionLink("Send", "ResponseUser", "ResponseCont", new { YesIwantValue= $('#YesIwant').val })
但没有机会
任何帮助?
答案 0 :(得分:0)
设置(单击)复选框值,JavaScript在客户端运行,而操作链接在服务器端呈现。换句话说,你不能这样做,因为这两件事情发生在完全不同的时间点。
您必须通过JavaScript,客户端处理复选框的更改事件,并相应地更改链接的href:
$('#YesIwant').on('change', function () {
$('#MyLink').attr('href', newUrl);
});
newUrl
将更改链接的网址以反映YesIwant
的新值。不过,你可以写下这个字符串。剃刀在这里毫无帮助。
然而,更有可能的是,通过使用实际表单并发布复选框值来更好地处理,而不是尝试更改链接。
答案 1 :(得分:0)
你可以试试这个:
<button onclick="generateLi()">Click me</button>
<div id="lis" style="margin-top:20px;"></div>