AskalotLearnalot Ответов: 1

Как передать 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);

1 Ответов

Рейтинг:
11

AskalotLearnalot

Вот решение этой проблемы:
Изменить это:

Uri mainURL = new Uri(Request.Form["urlValue"]); //here is the issue

К:
Uri mainURL = new Uri(urlValue);