控制器變量傳遞使用:vs'12剃刀asp.net MVC4互聯網應用模板EF代碼第一次Java腳本到MVC:通過ActionLink的
我
Actionlink
我試圖操縱@Html.ActionLink("Download", "ShowOpenAcreageSummaryReport", new { controller = "DataToExcel" }, new { id = "AddData" })
的
script
嘗試這個$('#AddData').click(function (e) { var optVal = $("#OptionsDrop").val(); var Xpro = $("#Prospects").val() var Xcnty = $("#Countys").val() var Xtwn = $("#TownShips").val() var Xrng = $("#Ranges").val() var Xsct = $("#Sections").val() var href = "/DataToExcel/ShowLPRStandardLeaseReport/" + Xpro + Xcnty + Xtwn + Xrng + Xsct; this.href = ""; //clears out old href for reuse this.href = href; //changes href value to currently slected dropdown value
}
的
actionResult
接受這些傳遞的值public ActionResult ShowLPRStandardLeaseReport(string pro, string cnty, string twn, string rng, string sec)
現在我知道這工作有1個變量,因爲我有這樣的代碼另一頁上運行,但它贏得了沒有多個工作。
我也嘗試在變量之間加入+ "/" +
,這對結果沒有影響。
我該如何更改我的代碼才能夠傳遞所有變量?
您是否嘗試過使用GET參數,例如'some-url /?param1 = test&param2 = test2'?還要注意,'this'指向點擊處理程序中的#AddData'元素。如果你想改變當前位置,使用'window.location.href ='someurl';' – plalx
我剛剛嘗試了'+ Xpro +「&」+「cnty =」+ Xcnty +「&」+「twn =」 + Xtwn +「&」+「rng =」+ Xrng +「&」+「sec =」+ Xsct;'但沒有'「?」'如果可以的話,我可以加上這個 – Pakk
OMG;/stupid'?'在你的回答中給出一個簡短的解釋,爲什麼這需要很好,並會被接受謝謝。 – Pakk