私はちょうどWWWへhttp://
プロトコルを変更し、SOインデックスページ(ビュー/ホーム/ Index.cshtml)上のアンカーハイパーリンクとして使用したサンプルプロジェクトで、あなたの問題を再現していた:
<a href="www.stackoverflow.com">Stack Overflow</a>
驚くべきことにURLを上の生成インデックスページは、[IP address]/www.stackoverflow.com
または[domain name]/www.stackoverflow.com
と書かれたアンカーリンク上にホバーしたときに表示されます。
www接頭辞を使用せずにhttp://
プロトコルを追加した場合、絶対パスはSO URLを修正するためにレンダリングされます。
は私の代わりにのみ、WWWの接頭辞を使用するのでは、あなたの絶対URLパスにhttpプロトコルを指定すると結論:
<a href="http://www.domain.com"> blabla </a>
またはあなたのサイトのルートハイパーリンクは、このようHtml.ActionLink
を使用し作成する場合:
@Html.ActionLink("blabla", "Index", "Home")
またはプレーンアンカータグを使用します。
<a href="@Url.Action("Index", "Home")">blabla</a>
IMHO、カミソリビューENGをURLプロトコルが指定されていない場合、コントローラ名と外部絶対URLパスを区別するためにHTTPプレフィックスが必要となる場合、アンカータグのhref
属性内のURL文字列をサイトルートIP /ドメインのコントローラ名として扱うことがあります。
ご返信が遅れました。これはうまくいった、ありがとう:) – Robin