2014-09-18 111 views
0

微風查詢正在向微風控制器發送空字符串參數爲「null」。參數應該發送爲null而不是「null」。非字符串參數作爲null發送,這是正確的。微風查詢字符串參數

我該如何解決這個問題?我的微風查詢如下:

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) 

    }; 

agencyName被初始化爲null。還有很多其他參數,但我只包含字符串參數。

控制器方法看起來象下面這樣:

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. 
} 
+0

對不起,需要查看您的EntityQuery.withParameters調用的示例。 – 2014-09-18 21:12:34

+0

@JayTraband我添加了一些代碼。謝謝 – user2585299 2014-09-19 12:20:14

回答

0

這與使用舊版本無論是微風或jQuery的(假設你使用的是默認的jQuery AJAX適配器)的發生,但不應該將任何更長的時間。你使用的是什麼版本的微風和jQuery?如果你正在使用'角'HTTP服務,它不應該有這個問題。

+0

Breeze版本是1.4,jQuery版本是1.9.1。 – user2585299 2014-09-22 00:34:49