0

I have following link

var selectedValue = "someDynamicValue";
var selectedId = 100;
window.location.href = '/Home/' + selectedValue + '/' + selectedId;

how can I use @Url.Action instead of above link generation?

user1765862
  • 13,635
  • 28
  • 115
  • 220
  • 1
    You can't pass dynamic values but you can do something like the following: http://stackoverflow.com/questions/15112055/passing-dynamic-javascript-values-using-url-action?rq=1 – Ric Jan 29 '16 at 10:45

1 Answers1

0

I usually do it like this:

var selectedValue = "someDynamicValue";
var selectedId = 100;
var href = '@Url.Action("Index", "Home", new { selectedValue = "_selectedValue_", selectedId = "_selectedId_"})';
href = href.replace('_selectedValue_', selectedValue);
href = href.replace('_selectedId_', selectedId);
window.location.href = href;
teo van kot
  • 12,350
  • 10
  • 38
  • 70