私はMSDNのチュートリアルをたどっていますが、それらはすべて(私が見たものから)@Href()
URLに使用されているようです。例えば
<a href="@Href("~/")">Some link</a>
しかし、数か月前にここで読んだことを覚えています。Server.MapPath()を使用する方が安全です。
<a href="@Server.MapPath("~/")">Some link</a>
フルパスに変換されるため、基になるコードを編集して、フォームの送信先(またはそのようなもの)を変更することはできません。これは本当ですか?
または使用する必要がありますHref()
かServer.MapPath()
?どちらが優れているのか、そしてその理由は?