En cshtml, tengo un @Model EnrollmentModel.
EnrollmentModel tiene el campo LocationID.
Cuando uso la declaración a continuación, funciona cuando existe el ID de ubicación. Sin embargo, cuando el ID de ubicación es nulo, da un error.
var params = {LocationID: @Model.LocationID};
Cuando depuro el javascript, solo dice var params = {LocationID:};
Necesito una forma para que cshtml convierta @Model.LocationID a 0 cuando el valor es nulo.
También intenté usar @Model.LocationID ?? 0, pero esto se convierte en {en blanco} ?? 0 en javascript.
Por favor ayuda.
la forma más fácil es agregar un campo oculto
<input type="hidden" value="@Model.LocationID" id="locationId" />javascript
var params = { LocationID : 0}; var locationId=$("#locaionId").val(); if (locationId > 0) params.LocationID = locationId; ....