title: In Asp.Net core Odata, how to prevent filter string from replacing text passed
body: <p>I am passing an <code>odata</code> query as below</p>
  <pre><code>http://localhost:5000/odata/Levels?$filter=contains(Code, '+14')
  </code></pre>
  <p>However when this lands in my controller I see that the filter object received is being replaced as</p>
  <pre><code>{contains(Code, ' 14')}
  </code></pre>
  <p>As you can see <code>+14</code> is being replaced <code> 14</code> where + is replaced with a space due to which my query is failing. How can I fix this issue?</p>