title: Reset <input> text after @onchange
body: <p>I'm building a blazor component that will revert back to the original input if the entered text is not valid.
  Since <code>ValueText</code> doesn't change the rendering process won't update it/replace user input.</p>
  
  <pre><code>&lt;input type="text"
         value="@ValueText"
         @onchange="TextChanged" /&gt;
  </code></pre>
  
  <p>Calling <code>StateHasChanged()</code> won't change the result.</p>
  
  <p>In my case <code>ValueText</code> is always empty.
  The workaround has been to alternate between <code>null</code> and <code>""</code> that will cause the input to be reset.</p>
  
  <p>Is there a method to mark the element attribute as "dirty" so the blazor rendering will refresh the DOM even though the virtual DOM is not changed?</p>