2014-11-05 82 views
0

您好我是新來的ASP剃刀,我想知道如何調用URL操作來傳遞參數從JavaScript.Reloading同一頁面呼叫GET和傳遞參數

javascript { 
//some code 

@Url.Action("myAction","Conntroller", new { param1 = 123, param2 = 456}) // do not want to open  new window but to reload the page 

} 


public ActionResult myAction(para1, param2) 
{ 
return view() 
} 

在控制器到達動詞謝謝你的情況提前

回答

1
location.href = "siteurl/controller/action?param1=123&param2=456"; 

location.href ="@Url.Action("Action", "Controller", new { param1 = 123, param2 = 456})" 
+0

謝謝你的幫助很大 – Abhi 2014-11-05 16:49:52

+0

如果你使用c#params使用路由值(就像你最初做的那樣)創建鏈接。 – free4ride 2014-11-05 20:22:46

0

這完美的工作對我來說

location.href =「@ Url.Action(」Action「,」Controller「)?param1 =」+ value1 +「& param2 =」+ value2;

+0

更好的辦法是做@ free4ride做的事情。它是sl and的,混亂的查詢字符串以這種方式附加您的參數。只是對未來的暗示。 – IyaTaisho 2014-11-06 14:22:20