1

Razor ビュー エンジンを使用して、ASP.NET でホストされる Nancy を使用しています。私の開発マシンでは、アプリケーションはルート仮想ディレクトリで直接実行されますが、CI では、アプリケーションをサブフォルダーにデプロイします。

ようこそページの URL の例:

私の開発マシンで:http://localhost/Welcome

CI マシンで:http://localhost/Application42/Welcome

ウェルカム ページ自体を表示すること自体は問題ありませんが、他のページへのリンクが正しく取得できません。他のオプションの中で、私は試しました

<a href="@Url.Content("Page2")">Go to page 2</a>

しかし、成功しませんでした。MVC では@Html.ActionLink()ヘルパーを使用しますが、ナンシーでは使用できないようです。

Razorを使用してナンシーの他のページへのリンクを発行する正しい方法は何ですか? (CI マシンのように) アプリケーションのベース URL を取得するhttp://localhost/Application42と役立ちますが、それに関する情報は見つかりませんでした。

Response.AsRedirect() 呼び出しでも同様の問題があります。

4

1 に答える 1