かみそりビューに次のスニペットがあります。
@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"の入力にある値のソースによって異なります。値がサーバーからのものである場合は、それを使用します。たとえば、入力に入力された値(input type = "text"の場合)を適用する場合は、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)