一部のモデル情報を ActionLink に渡していますが、アクションにページ上の一部の入力の値も提供したいと考えています。たとえば、次のようなものがあるとします。
<input Name="MyInput" />
<%: Html.ActionLink("MyAction", "MyController", Model.Value);
アクションが Model.Value (パラメーターを介して渡される) と MyInput の値の両方を認識するようにしたいと思います。通常は FormCollection を使用しますが、送信を行っていないため、このインスタンスでは使用できません。
では、MyInput の値を MyAction に渡すにはどうすればよいでしょうか。MyInput という名前のプロパティをモデルに追加する必要がありますか? それがうまくいくと仮定すると、より簡単な方法、または少なくともモデルの変更を伴わない方法はありますか?