ie9 では、このコードは機能します。
<span id="ForwardNavigationEnabled" style="display:inline;">
<a class="imagelink" href="@Url.Action("Details", "Subcontractor", new { id = Model.Navigator.NextPageId })">
<input id="btnNext" type="button" value="Next >|" />
</a>
<a class="imagelink" href="@Url.Action("Details", "Subcontractor", new { id = Model.Navigator.LastPageId })">
<input id="btnLast" type="button" value="Last >>|" />
</a>
</span>
つまり、ボタンをクリックすると、ハイパーリンクの href イベントが発生します。ie8 では、ハイパーリンクは無視され、代わりにボタンのクリック イベントが発生しますが、これはどこにも行きません。
ie8 の 1 つの修正は、ボタンにクリック イベントを与えて、そのように移動することです。別の解決策は、ボタンをボタンの画像に置き換えることです。
しかし、よりきちんとした解決策はありますか?