title: What is the main difference between "for" and "model" in a partial tag helper in Razor Pages?
body: <p>I'm learning Razor Pages Tag Helpers and trying to understand how the partial tag helper works. I notice it can take two different attribute to pass data into a partial: <code>for</code> and <code>model</code>.</p>
  
  <p><code>for</code>: "The for attribute assigns a ModelExpression to be evaluated against the current model. "</p>
  
  <p><code>model</code>: "The model attribute assigns a model instance to pass to the partial view."</p>
  
  <p>I'm having trouble understanding this difference. Is model simply expecting an instance of the model, where <code>for</code> expects a property? Can anyone break this down a little more for me?</p>