Я пытаюсь связать эту переменную в представлении, поэтому мне не нужно отправлять ее через ajax-вызов, не уверен, что это возможно, но следуя логике, похоже, что это будет.
<script>
$(function ()
{
GetStocksByUAP();
});
function GetStocksByUAP() {
@{
Model.Sector = "UAP1";
}
$.get('/dashboard/Index?handler=StocksBySector', function (response) {
swal('OK', 'Dados carregados', 'success');
console.log(response);
});
}
</script>
cs file
[BindProperty]
public string Sector { get; set; }
public IndexModel(IConfiguration config)
{
_config = config;
}
public async Task<IActionResult> OnGetStocksBySectorAsync()
{
IDbConnection con = new SqlConnection(_config.GetConnectionString("DefaultConnection"));
var result = await con.QueryAsync<DashboardViewModel>("GetStocksByUAP", new { UAP = Sector });
return new JsonResult(result);
}
Чтобы подвести итог, я пытаюсь использовать строку Sector, объявленную на странице, и получить доступ к ее значению, привязанному к представлению после запроса ajax get на сервере.Не уверен, что это возможно, хотя