ActionLinks は FireFox と Safari では常に機能するとは限りません
-
23-08-2019 - |
質問
私は最近、新しい ASP.NET MVC フレームワークを学習しており、スウェーデンで「ライト カフェ」を経営する友人のためにテスト サイトを開発しました。最終調整を行い、セキュリティ上の問題を修正した後、1週間程度でリリースする予定だ。
昨日、IIS 6 を実行しているウェブホストにサイトを公開したため、最初にやらなければならなかったのは、拡張子のない URL の問題を解決することでした。Phil Haack のブログ投稿の助けを借りてこれを行いました IIS 6 上の ASP.NET MVC のチュートリアル
ここで、IE7 では正常に動作するが、Firefox 3 と Safari では動作しない別の問題に遭遇しました。
このサイトでは、メニューのある「左側のコンテンツ」を含むマスター ページを使用しています。メニューは ActionLink で構成されます。問題は、最初 (最上部) のリンクのみがリンクとして機能し、他のリンクはリンクのように見えるだけでクリックできないことです。ソースを見ると、すべてがうまくいっているように見えます。
誰かがこれを修正する解決策に出会った人はいますか、またはこの動作の原因を知っていますか?デモサイトへのリンクは、 デモサイト
すべてのブラウザで動作するようにしたいので、助けていただければ幸いです。
解決
「メイン」 div は「リンク」 div の上に配置されているため、クリックできません。
追加:
浮く:右;
#main の CSS では、リンクをクリックできるようになります。
他のヒント
CSSファイルを確認してみます。インクルードから CSS ファイルを削除すると、リンクが機能すると思います。
位置を削除するだけです。#main に相対的に指定すれば機能します