我的剃刀视图中有以下片段。
@Html.ActionLink("US", "List", "Campaigns", new { country = "US", vertical = "Insurance" }, null)
<input id="verticals" />
如何vertical = "Insurance"
用 的值代替<input id="verticals" />
?
我的剃刀视图中有以下片段。
@Html.ActionLink("US", "List", "Campaigns", new { country = "US", vertical = "Insurance" }, null)
<input id="verticals" />
如何vertical = "Insurance"
用 的值代替<input id="verticals" />
?
这取决于 id="verticals" 的输入中的值的来源。如果该值来自服务器,那么您将使用它。如果您想应用例如在输入中键入的值(如果输入类型=“文本”),那么您必须使用一些 JQuery 来使用键入的变量更新链接。本例中的示例:
$('#verticals').change(function(){
$('#IdOfTheLinkTag').attr('vertical',$(this).val());
});
代码没有经过测试,但你明白了。
我不认为这是可能的。如果你想用 JS 做它并自己构建链接。
<a href="#" onclick="javascript:ClickMe();">Click me!</a>
<input type="text" id="verticals">
<script>
var vert = $('#verticals').val;
$.post() //bla bla
</script>
这只是一些伪代码,但你明白了。我希望 :)
*注意:如果垂直是控制器/模型的隐藏字段,当然更容易
@Html.ActionLink("US", "List", "Campaigns", new { country = "US", vertical = Model.HiddenProperty}, null)