Попытка получить правильный вывод URL - PullRequest
0 голосов
/ 21 октября 2019

Я новичок на сайте asp.net mvc с jquery, бритвой, javascript и html. Прямо сейчас у моей actionlink есть проблема, когда я не могу вставить часть фильтра в ..page /? SortMethod = StartDate

filters? = Pending генерируется кнопкой (pending - это всего лишь 1 из множества состояний)

? SortMethod = StartDate генерируется из actionlink.

Я пытаюсь заставить их работать вместе, чтобы получить: ..page /? Filters? = Pending & sortMethod = StartDate

Я пытался сделатьскрипт, который пытается заменить

This is the initial code, sortMethod is a string.

   <script>
        $(function () {
            $("#filterUidClear").click(function () {
                $("#filterUid").val('');
            });
            $('#filterPending').checkboxradio();
            $('#filterDirect').checkboxradio();
            $('#ApplyFilter').click(function () {

                var params = "";
                if ($('#filterPending')[0].checked) {
                    params = "filters=pending";
                }
                if ($('#filterDirect')[0].checked) {
                    if (params !== "") {
                        params = params + "&";
                    }
                    params = params + "filters=direct";
                }
                $("#param").val("?" + params);
                window.location.href = "?" + params;
            });
        });
    </script>

@Html.ActionLink("Leave Date", "Index", new { sortMethod = ViewBag.StartDate })
This is the new modified one
@Html.ActionLink("Leave Date", "Index", new { sortMethod = ViewBag.StartDate }, new { id = action })
<script>
  $(function() {
      $('#action').click(function() {
          var filterparam = $("#param").val();
          this.href = this.href + '?filters=' + encodeURIComponent(filterparam) + '&sortMethod=' + @ViewBag.StartDate;

    });
</script>

Я пытаюсь заставить их работать вместе, чтобы получить: ..page /? filters = pending & sortMethod = StartDate, но безрезультатно. Таблица будет отображаться отфильтрованной с ожидающими результатами и отсортированной по дате

В данный момент она отображает ..page /? Action & sortingMethod = StartDate таблица показывает отсортированные по дате, но фильтр не заменяется, а действие не заменяется типом фильтра, например? фильтры = ожидание

...