Использование: vs'12 Бритва asp.net MVC4 Internet App шаблона EF Code FirstJava Script для MVC: контроллер Variable Passing через 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