2011-02-03 5 views

答えて

6

これらはかなり類似していますが、HrefはASP.NET WebPagesスタックに由来します。 MVCコンテキストでは、Url.Contentを使用する必要があります。

3

HrefはSystem.Web.WebPagesの一部であり、Url.ContentはSystem.Mvcの一部です。私はあなたがMVCアプリケーションを持っている場合、両方を取得すると思うが、いくつかの他の用途(webformsなど)はHrefしか利用できない。

13

url.contentは、通常のhrefを作成するだけではなく、アプリケーションのサブ/仮想ディレクトリのコンテキストを取り込みますが、hrefはストレートなポインタです。

ベストプラクティスでは、あなたのサイトがサブ/仮想ディレクトリに移動してもリンクが引き続き使用できることがわかります。

+0

私は彼らが異なる結果を出す例を教えてもらえますか? – LaTeX

+0

+1ありがとう、私はHrefを使用しました。なぜなら、それはより短く、より重要なことですが、実際には仮想ディレクトリでは機能しません。今すぐUrl.Contentを使用してください。 – Silvermind

関連する問題