Я новичок на сайте 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 таблица показывает отсортированные по дате, но фильтр не заменяется, а действие не заменяется типом фильтра, например? фильтры = ожидание