La requête Breeze envoie les paramètres de chaîne nulle en tant que "null" au contrôleur Breeze. Le paramètre devrait juste être envoyé comme nul au lieu de "null". Les paramètres non-string sont envoyés comme null ce qui est correct.Paramètres de chaîne de requête Breeze
Comment puis-je résoudre ce problème? Ma requête de brise ressemble à ci-dessous:
var getFaxes = function (faxesArray,agencyName) {
var query = EntityQuery.from('Faxes')
.inlineCount()
.withParameters({
agencyName: agencyName});
function querySuceeded(data) {
faxesArray(data.results);
}
return manager.executeQuery(query)
.then(querySuceeded)
};
Le nom d'agence est initialisé comme nul. Il y a beaucoup d'autres paramètres aussi mais j'ai seulement inclus le paramètre string.
La méthode du contrôleur ressemble ci-dessous:
public IQueryable<Fax> ReturnFaxes([FromUri]Filtermodel filterModel)
{
//here I notice that filterModel.agencyName is received as "null" instead of null
//Filtermodel contains a string property called AgencyName.
}
Désolé, vous devez voir un exemple de l'aspect de votre appel EntityQuery.withParameters. –
@JayTraband J'ai ajouté peu de code. Merci – user2585299