title: Use DataBinder.Eval with an indexer containing a period
body: <p>How do I escape the dot in the indexer?  The first DataBinder.Eval works as expected.  The second throws an exception.</p>
  
  <pre><code>System.ArgumentException: DataBinding: 'dict["a' is not a valid indexed expression.
  
  
  Dictionary&lt;string, int&gt; dict = new Dictionary&lt;string, int&gt;();
  dict.Add("aaa", 111);
  dict.Add("bbb", 222);
  dict.Add("ccc", 333);
  dict.Add("ddd", 444);
  dict.Add("a.aa", 555);
  var blah = new { dict = dict, date = DateTime.Now };
  
  Console.WriteLine(DataBinder.Eval(blah, "dict[\"aaa\"]")); 
  // 111
  
  Console.WriteLine(DataBinder.Eval(blah, "dict[\"a.aa\"]")); 
  // System.ArgumentException: DataBinding: 'dict["a' is not a valid indexed expression.
  </code></pre>