Как передать URL-адрес, полученный JS, в результат действия
Я постараюсь прояснить это. У меня есть результат действия, который имеет представление представление использует JS для получения URL-адреса страницы. Я изо всех сил пытаюсь передать этот url-адрес другому результату действия, который содержит логику. Я не могу использовать другой подход в моем случае. Вот этот код:
<body> <div id="data"> data goes here: @ViewBag.Paramater </div> <script> $(document).ready(function () { var urlPath = top.document.location.href axios.post('/something/CustomPages/62502599-ac48-42b9-b4bf-b211d0341317/Home/Data', { urlValue: urlPath }) .then(function (response) { document.getElementById("data").innerHTML = response.data; }) .catch(function (error) { console.log(error); }); }); </script> </body>
это получает данные и передает их в другое представление, но я не знаю, как передать их в результат действия.
Что я уже пробовал:
Here is what I tried: <pre>[HttpPost] public ActionResult Index() { return View();//this use js to get the url } [HttpPost] public ActionResult Data(string urlValue) { //How to pass the url to this Action Uri mainURL = new Uri(Request.Form["urlValue"]); //here is the issue var artifacrID = HttpUtility.ParseQueryString(mainURL.Query).Get("ArtifactID"); int DocumentArtifact = Convert.ToInt32(artifacrID);