title: ASP.NET MVC - Typesafe Html.TextBoxFor with different outputmodel
body: <p>My view uses ModelX to render my HTML form and my controller action takes ModelY as input when saving the form. It seems the typesafe textbox API assumes I am using the same model in both places.</p>
  
  <p>Is it possible to use different models and beeing type safe without creating my own helpers ?</p>
  
  <p><code>&lt;% = Html.TextBoxFor(x =&gt; x.Text) %&gt;</code></p>
  
  <p>I would like something like this. Does it exist ?</p>
  
  <pre><code>&lt;% = Html.TextBoxFor&lt;InputModel,OutputModel&gt;(input=&gt;input.Text, output=&gt;output.SomeOtherText)
  </code></pre>