У меня есть Select на моем View, и я пытаюсь каждый раз, когда я меняю select, вызывать мой контроллер и передавать выбранное значение в качестве параметра
<form asp-controller="CompetitorsMarketplace" asp-action="Index" method="get" class="form-filters">
<div class="row">
<div class="col-md-3">
<div class="form-group">
<label class="control-label">Markeplace</label>
<select id="selectChangedValue" class="form-control" asp-for="MarketplaceName"
asp-items="Model.MarketplaceSelectList"></select>
</div>
</div>
<div class="col-md-3 text-left ">
<button class="btn btn-info btn-filter"><i class="fa fa-search"></i> Filtrar</button>
</div>
</div>
</form>
Контроллер
public IActionResult Index(CompetitorByMarketPlaceViewModel competitorByMarketPlaceViewModel, string textSearchMarketplace, int page = 1)
{
}
и что я пытаюсь с помощью JavaScript
<script language="JavaScript">
$('#selectChangedValue').on('change', function () {
var postData = document.getElementById("selectChangedValue").value;
// var post = { MarketplaceKey: postData};
window.location = "/CompetitorsMarketplace/Index?textSearchMarketplace=" + postData;
});
</script>